Visual 6...

Hola, me podrías indicar como crear una tabla en SQL desde Visual 6, la conexión con SQL está lista, con un ejemplo me quedaría muy claro..
Gracias por tu ayuda..
Terramar..

1 respuesta

Respuesta
1
Nuevamente Terramar, acá va el ejemplo solicitado, entiendo que conoces los tipos de datos SQL, lo importante acá es la estructura utilizada..
Primero reviso que la tabla exista o no en SQL, si existe la elimino para volver a crearla.
**No olvides declarar las variables.
*"Conexion" es mi conexión con la base..
consql = " select * from sysobjects where name='Clientes'"
conexion.Execute consql
Set Ado = New ADODB.Recordset
Ado.Open consql, conexion, adOpenForwardOnly
'Verifico si la tabla Clientes existe o no para crearla
If Ado.EOF Then
CT1 'Crea Tabla 1
Else
consql = "Drop Table Clientes"
conexion.Execute consql
CT1
End If
___
Sub CT1()
Dim lssql1 As String, lssql2 As String
Dim nom1 As String
nom1= "Client"
lssql1 = " CREATE TABLE Clientes"
lssql1 = lssql1 & " cod_local nvarchar(2) NOT NULL, "
lssql1 = lssql1 & " folio_rec int NOT NULL, "
lssql1 = lssql1 & " fecha_rec Datetime NULL, "
lssql1 = lssql1 & " Rut_provee nvarchar(10) NULL, "
lssql1 = lssql1 & " tipodoc nvarchar(30) NULL, "
lssql1 = lssql1 & " numero_docto nvarchar(25) NOT NULL, "
lssql1 = lssql1 & " fecha_doc Datetime NULL, "
lssql1 = lssql1 & " exentodoc int NULL, "
lssql1 = lssql1 & " fletedoc int NULL, "
lssql1 = lssql1 & " netodoc int NULL, "
lssql1 = lssql1 & " ivadoc int NULL, "
lssql1 = lssql1 & " iladoc int NULL, "
lssql1 = lssql1 & " ihadoc int NULL, "
lssql1 = lssql1 & " brutodoc int NULL, "
lssql1 = lssql1 & " exentorec int NULL, "
lssql1 = lssql1 & " netorec int NULL, "
lssql1 = lssql1 & " ivarec int NULL, "
lssql1 = lssql1 & " ilarec int NULL, "
lssql1 = lssql1 & " iharec int NULL, "
lssql1 = lssql1 & " brutorec int NULL, "
lssql1 = lssql1 & " diferencia int NULL, "
lssql1 = lssql1 & " estado nvarchar(1) NULL, "
lssql1 = lssql1 & " ) "
inicio.conexion.Execute lssql1
'Creación de llaves en la Tabla
lssql2 = "Alter Table " & nombretabla1 & " ADD CONSTRAINT " & nom1 & " PRIMARY KEY ( cod_local, folio_rec,numero_docto )"
conexion.Execute lssql2
End Sub
Eso es todo, pruébalo y me avisas..
Nota: Los campos no tienen relación con el nombre de la tabla, es sólo un ejemplo..
Un abrazo desde Chile.
Master

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas