SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: jkl en Viernes 11 de Mayo de 2007, 17:45

Título: Autogenerar El Codigo Del Campo Usuario
Publicado por: jkl en Viernes 11 de Mayo de 2007, 17:45
quisiera saber con que codigo puedo hacer que el campo codigo se autogenere cuando le doy en el boton nuevo, asi ese campo no sera editable,pues se autogenera
Título: Re: Autogenerar El Codigo Del Campo Usuario
Publicado por: ElNapster en Viernes 11 de Mayo de 2007, 17:56
Si estamos hablando de  conexion con BD y todo eso .... y de SQL Server podrias llevar acabo en el boton "nuevo", por darte un ejemplo

el textbox (codigo) va a estar textbox1.enabled= false

Y cuando presiones el boton "nuevo".... ira a la BD y obtendra el ultimo codigo + 1

Código: Text
  1. Select Max(codigo) +1
  2.    From usuario
  3.  

Tu resultado lo pones en el textbox1.text = Resultado(0)
es por darte un ejemplo...

No se si era eso lo que querias ...

 :comp:
Título: Re: Autogenerar El Codigo Del Campo Usuario
Publicado por: Mollense en Viernes 11 de Mayo de 2007, 17:59
Nueno, adivinando un poco lo que realmente querés decir creo que lo que querés es que un campo perteneciente a una tabla se incremente automáticamente cada vez que ingreses un nuevo registro. Y la solución a eso es tan simple como colocar el tipo de datos del campo en "Autoincrement".

Un saludo
Título: Re: Autogenerar El Codigo Del Campo Usuario
Publicado por: jkl en Viernes 11 de Mayo de 2007, 18:03
si, es con una conexion al sql server
Título: Re: Autogenerar El Codigo Del Campo Usuario
Publicado por: jkl en Viernes 11 de Mayo de 2007, 18:08
Cita de: "ElNapster"
Si estamos hablando de  conexion con BD y todo eso .... y de SQL Server podrias llevar acabo en el boton "nuevo", por darte un ejemplo

el textbox (codigo) va a estar textbox1.enabled= false

Y cuando presiones el boton "nuevo".... ira a la BD y obtendra el ultimo codigo + 1

Código: Text
  1. Select Max(codigo) +1
  2.    From usuario
  3.  

Tu resultado lo pones en el textbox1.text = Resultado(0)
es por darte un ejemplo...

No se si era eso lo que querias ...

 :comp:
si ElNapster, es eso lo que necesitaba, pero puedes ser mas especifico por favor? con los codigos y todo eso?.. soy nueva en esto...
Título: Re: Autogenerar El Codigo Del Campo Usuario
Publicado por: ElNapster en Viernes 11 de Mayo de 2007, 20:43
Citar
si ElNapster, es eso lo que necesitaba, pero puedes ser mas especifico por favor? con los codigos y todo eso?.. soy nueva en esto...

Que codigo ?? el codigo de la consulta ya te lo estoy dando , solo tienes que poner tu que nombre de campo es el del codigo y a que tabla ... umm aunque me imagino que no haz hecho ninguna conexion a una BD des vb.net ?  m equivoco ... porque tendrias que armar tus string de conexion y enviar la consulta a la BD para que te devuelva un resultado ...

 :comp:
Título: Re: Autogenerar El Codigo Del Campo Usuario
Publicado por: Jimval en Sábado 12 de Mayo de 2007, 00:49
este es mi codigo que utilizo para que me genere nuevos contactos  en mi BD
cuando pulso mi boton nuevo

 Dim cod As Integer
 Me.Ada_Contactos.Fill(Me.ContactosDS.Contactos)
 limpiar_contactos()
 cod = Me.ContactosDS.Contactos.Rows.Count
 Cod_ConTextBox.Text = "C" & Microsoft.VisualBasic.Right("00000" & cod+1, 5)
 habilitar_contactos() 'habilito todos mis controles
 Cod_ConTextBox.Enabled = False 'deshabilito el control del codigo autogenerado
 Nom_ConTextBox.Focus() ' paso el foco a el siguiente control

y luego se lo guardo en la BD