Foros del Web » Programación para mayores de 30 ;) » .NET »

Como hacer esto en un Base de Datos VB.NET

Estas en el tema de Como hacer esto en un Base de Datos VB.NET en el foro de .NET en Foros del Web. Hola!! quiero que me ayuden con esta duda, yo quiero que en un formulario X el campo de identificacion la base de datos lo genere ...
  #1 (permalink)  
Antiguo 19/11/2010, 15:55
 
Fecha de Ingreso: julio-2010
Mensajes: 191
Antigüedad: 13 años, 9 meses
Puntos: 2
Como hacer esto en un Base de Datos VB.NET

Hola!!
quiero que me ayuden con esta duda, yo quiero que en un formulario X el campo de identificacion la base de datos lo genere solo, si necesidad de que el usuario que utiliza o crea campos en la base de datos, no necesite insertar el "ID"

me doy a entender??

ejm:


Imaginen este form:



Como ven tiene una caja de texto para que el usuario escriba el identificador del alumno (en este caso)

pero que pasa si el usuario no recuerda la secuencia de ID, (para que siga ordenadamente)

lo que yo quiero es este form:



que el usuario tenga que escribir todos los demas registros, pero no el ID, pero que siempre en la Base de Datos se guarde..

como seria el codigo, para que el primer alumno que entre el ID se "ALUM-01" y luego se guarde y cuando ingrese otro sea este "ALUM-02" y asi sucesivamente, espero que me ayuden
  #2 (permalink)  
Antiguo 20/11/2010, 19:29
Avatar de atak  
Fecha de Ingreso: julio-2005
Ubicación: Huancayo
Mensajes: 490
Antigüedad: 18 años, 9 meses
Puntos: 5
Información Como hacer esto en un Base de Datos VB.NET

Hola, l222p
Hay muchas formas de solucionar tu problema te daré mi punto de vista.

Si estas usando SQL Server ( deja que el Procedimiento almacenado haga eso por ti ) y cuando termines de grabar te lo muestre en esa caja de texto de solo lectura. IMagina que tu sistema esté funcionando en red o internet , otros usuarios podrian estar insertando datos.

Si no te queda claro, postealo y podemos dar ejemplos mas concretos y especificos.

Saludos,
__________________
. .: El mejor Inicio :. .
  #3 (permalink)  
Antiguo 21/11/2010, 12:48
 
Fecha de Ingreso: julio-2010
Mensajes: 191
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Como hacer esto en un Base de Datos VB.NET

no me queda claro :S
me podras dar ejemplos mas concretos y especificos???

gracias
  #4 (permalink)  
Antiguo 23/11/2010, 09:26
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: Como hacer esto en un Base de Datos VB.NET

Si el problema central no es insertar en la BD eso del ID en primera tendría que ser un campo de texto de tal forma que antes de insertarlo puedas concatenarle un tipo contador, este contador lo puedes manejar de varias formas, por ejemplo: Utilizando un Select Count(*) From TuTabla.

De igual forma nose si me di a entender. Saludos!
__________________
http://ka0stj.wordpress.com/
  #5 (permalink)  
Antiguo 23/11/2010, 15:35
 
Fecha de Ingreso: julio-2010
Mensajes: 191
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Como hacer esto en un Base de Datos VB.NET

pues mas o menos entendi algo, ya que con el contador se iría incrementando el numero... pero no se como hacerlo ya en la base de datos, espero me ayuden
  #6 (permalink)  
Antiguo 23/11/2010, 17:22
Avatar de devilinside  
Fecha de Ingreso: marzo-2008
Ubicación: En Perú
Mensajes: 73
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: Como hacer esto en un Base de Datos VB.NET

puede que trabajar con códigos compuestos (Letras+Numeros) te complique mucho, te recomiendo declarar el campo ID como Numérico y Autoincremental (Identity). y con esto te olvidas de todo problema; solamente le mandas los demás datos a grabar y el código (ID) se genera solo. Y para efectos de visualización en el formulario si quieres le concatenas la Palabra "ALUM-", mostrandote ALUM-01, ALUM-02, ALUM-03... etc.
Saludos
  #7 (permalink)  
Antiguo 24/11/2010, 13:11
 
Fecha de Ingreso: julio-2010
Mensajes: 191
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Como hacer esto en un Base de Datos VB.NET

gracias... te entendi, bueno no mucho, si alguien mas me quiere ayudar no hay problema jejejej
  #8 (permalink)  
Antiguo 24/11/2010, 14:37
Avatar de Highlander  
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 17 años, 10 meses
Puntos: 4
Respuesta: Como hacer esto en un Base de Datos VB.NET

Llama una consulta para ver cuantos alumnos hay en tu tabla:
CONSULTA : SELECT count(ID) as ID FROM ALUMNOS

y almacenalo en una variable y le sumas 1:
dim Can_Alum as integer = CONSULTA + 1

Luego creas el ID en el textbox correspondiente:

textboxID.text = "ALUM-" & Can_Alum

Que no es mas que concatenar la palabra "ALUM-" mas el resultado de su tu consulta anterior.
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.
  #9 (permalink)  
Antiguo 25/11/2010, 18:55
 
Fecha de Ingreso: julio-2010
Mensajes: 191
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Como hacer esto en un Base de Datos VB.NET

gracias, voy a intentar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.