Pregunta:
como hago que un campo de una tabla sea autonumerico y se incremente solo en la aplicacion de visual basic 6.0
Chinin
2007-06-18 11:17:01 UTC
necesito saber como un campo que esta en un atabla de access definido como autonumerico, se incremente cada vez que ingresan un nuevo registro en la aplicacion de visul basic 6.0, si me pueden pasar algun codigo que haga eso
Tres respuestas:
mano amiga
2007-06-18 19:54:54 UTC
Chinin, varios usuarios te ha dado ya la respuesta. El concepto de campos "autoincrementales" en VB no existe, este es un concepto de ciertas bases de datos, por lo que en VB tendrás que agregar tu código para simular este comportamiento.



Y recuerda que va contra las normas de la comunidad de YR repetir preguntas...
Abraham C
2007-06-21 22:03:43 UTC
Si ya lo definiste como autonumerico en access, lo unico que tienes que hacer cada vez que grabes un nuevo registro en la base de datos es NO GRABAR NADA EN EL CAMPO QUE SEA AUTONUMERICO (es autonumerico y por eso lo hace solo).



Saludos
J.C.P.
2007-06-18 18:55:52 UTC
Te comento que no importa que lenguaje utilices, ni que base de datos; siempre que utilices una columna autonumerica, esta automaticamente se incrementara.

Aca te paso un ejemplo de como insertar un registro usando codigo SQL:



Tenemos "Cliente" como tabla donde se insertaran los datos, siendo "IdCliente" la clave primaria autonumerica:



* Cliente

(PK) IdCliente

Descripcion

CUIT

Direccion



Para los valores, disponemos de tres textboxs, con la descripcion (TxtDescripcion), el nro de CUIT (TxtCUIT), y la direccion (TxtDireccion). Para poder insertalos, generas un script para poder correrlo contra la base:



dim strSQL as String



strSQL = "INSERT INTO CLIENTES (Descripcion, CUIT, Direccion) VALUES (' " & TxtDescripcion.text & " ', ' " TxtCUIT.text & " ', ' " TxtDireccion.text & ' ")"



Una vez que armaste el script de insert, lo corres contra la conexión (cn para el ejemplo)



'Abris la conexión

cn.Open



'Ejecutas el script

cn.Execute(strSQL)



'Cerras la conexión

cn.Close

______________________________________________



Espero te sirva el ejemplo.


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...