InicioHazlo Tu Mismocrear codigo o ID autogenerado en un textbox string vb.net

crear codigo o ID autogenerado en un textbox string vb.net

Hazlo Tu Mismo5/12/2011


HOLA TARINGUEROS COMO LES VA BUENO AQUI DENUEVO HACIENDO UN MINI TUTO O TIPS O COMO QUIERAN LLAMARLE.. DE COMO AUTOGENERAR UN CODIGO O ID DANDO CLICK EN UN BOTON NUEVO O NEW ya que aqui en taringa no lo he visto o no lo han hecho pues aki lo publico



BIEN este tema es mas relacionado para los programadores que se inician en diferentes plataformas.. en este kaso hablo del VS.NET

se han preguntado algunas vez cuando insertan datos a una base de datos sql que se autogenere cada vez ke das click osea :

SUPONGAMOS K KEREMOS INGRESAR A LA BASE DE DATOS UN PRODUCTO XXX y este tendra un codigo

que hara referencia a este producto entonces le pondremos PRO00000 y si insertarmos otro tendria que ser PRO00001 y asi

sucesivamente.. PRO00003,PRO00004....


OJO:
BIEN para esto uds ya tendran que estar conectados a su base de datos asi que obviamos este paso en mi kaso utilizare SQL2000 o tb pueden usar SQL 2005 ETC..



1.) una vez dentro del formprincipal CREAMOS UN BOTON QUE SE LLAMARA NUEVO (btnnuevo) Y otro que se llamara GUARDAR(btnguardar).
2) tb un textbox en donde mostrara el codigo que se autogenerara cuando demos click en nuevo lo llamare(txtcodigo)
.

3)usaremos un datagriedview para mostar los campos de la base de datos lo llamare (dgvPrueba)


LAS IMAGENES QUE PONGO NO LAS SUBI LAS BUSQUE EN INTERNET PERO LAS PONGO COMO PARA QUE SE GUIEN y nose confundan

<!--///////////////////////////////////////////////////////////////////////////////////////////////////////////////-->

paso 1 : crearemos un PROCEDIMIENTO ALMACENADO(copia y pega ste codigo y modifica a tu manera)

CREATE PROCEDURE aqui_el_nombre_que_quieras(ojo acuerdate que nombre le vas aponer porque mas adelante lo llamaremos)
AS
SELECT ( case when(select count(*) from nombre_de_la_tabla)=0 then 'Nulo' else
RIGHT(MAaqui_el_codigo_o_id_o_la_que_tiene_llave_primaria_oseaelprimercampo), 5) end) AS Maximo
FROM nombre_De_la_tabla
RETURN
GO

paso 2 : doble click en el boton Nuevo(copia y pega este codigo )

Try
dgvPrueba.DataSource = DatosTabla.DevCursor("execute aqui_el_nombre_del_procedimiento_almacenado_que_pusiste"
TxtCodigo.Text = "CLI" + Format(dgvPrueba.Item(0, 0).ToString() + 1, "00000"
Catch ex As Exception
TxtCodigo.Text = "CLI00000"
End Try

paso 3: doble click en el boton guardar

Dim cadena As String
cadena = ""
cadena = "insert into aqui_nombre_de_la_tabla values ('" + TxtCodigo.Text + "')"// aqui insertando el codigo en la bd
DatosTabla.DevCursor(cadena) // este devcursor es una funcion que he kreado en una clase para conectarme a la bd lo puedes ver en
// mi otro post de coneccion a bd
dgvPrueba.DataSource = DatosTabla.DevCursor(" select * from aqui_nombre_de_la_tabla" ) // aqui muestra los datos en el datagriedview


y eso es todo.. cada vez que den click en el boton nuevo se agregara automaticamente CLI00000,CLI00001,CLI00002...ETC..ETC cave recalcar que para que funcione esto uds tienes que tener ya una bd de datos creada con almenos una tabla y un campo y que este se conecte una vez realizado eso ud pueden hacer lo que esta aquí almenos creen una tabla con dos campos ejmplo cod_cliente y nom_cliente.

OJO
esto es mio es mi codigo no COPY PASTE y de antemano digo que este material es valorado solo por un informatico... cualquier duda o consulta manden un PVT y io les mando el resto
Datos archivados del Taringa! original
0puntos
711visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

R
Ramt789🇦🇷
Usuario
Puntos0
Posts5
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.