Pregunta: | 13271 - CLAVE PRINCIPAL AL CREAR LA BASE DE DATOS MEDIANTE CODIGO |
Autor: | David Gonzalez |
Estoy Programado Con VB6 y Access 97 . Necesito Crear Por Codigo De VB Una Tabla Con 3 Claves Principales y Definir Un Campo Numerico Con Dos Posiciones Decimales. Este es El Codigo Que Utilizo Para Crear La Tabla
Dim dbs As Database Set dbs = OpenDatabase("C:\ManejoMisCuentas\MisCuentas.mdb") dbs.Execute "CREATE TABLE " & MiTabla _ & "(OficinaOrigen_mc TEXT(2) NOT NULL , " _ & " TipoComprobante_mc TEXT(2) NOT NULL , " _ & " NumeroComprobante_mc NUMERIC NOT NULL , " _ & " Secuencial_mc NUMERIC NOT NULL , " _ & " OficinaDestino_mc TEXT(2) NOT NULL , " _ & " Valor NUMERIC NOT NULL ) ; " Las Clave son los 3 primeros Campos, Valor es numerico Como hago GRACIAS . |
Respuesta: | Luis Melo |
te voy a enviar un SQL que te permitira crear tu tabla
Te en cuenta que tipo de comprobante puede ser una referencia a otra tabla .. por que deberÃas especificar de una vez el foreign key. CREATE TABLE Comprobantes( OficinaOrigen_mc TEXT(2) NOT NULL , TipoComprobante_mc TEXT(2) NOT NULL , NumeroComprobante_mc NUMERIC NOT NULL , Secuencial_mc NUMERIC NOT NULL , OficinaDestino_mc TEXT(2) NOT NULL , Valor NUMERIC NOT NULL , CONSTRAINT PKCOMPROBANTES PRIMARY KEY (OficinaOrigen_mc,TipoComprobante_mc,NumeroComprobante_mc ) ) |