Visual Basic - Insertar un registro a una tabla en sql

Life is soft - evento anual de software empresarial
 
Vista:

Insertar un registro a una tabla en sql

Publicado por wacho (2 intervenciones) el 18/11/2002 08:58:47
Tengo la siguiente conexion con DAO y SQL server
Private Sub Form_Load()
Set conexion = New Connection
With conexion
.Provider = "SQLOLEDB"
.ConnectionString = "server=Wacho;database=db;uid=admin;pwd=admin"
End With
On Error GoTo fallos
conexion.Open
datos_grid = False
Exit Sub
fallos:
MsgBox (Err.Description)
End
End Sub

Esto funciona perfectamente pero cuando voy a insertar un registro a la trabla no lo consigo, lo estoy haciendo de esta forma. alguien puede ayudarme ya q el error es "DEBE INDICAR OBJETO"

With reg_cuentas
.Source = "insert into amodisco ([CUENTA],[ORDEN],[FECHA],[DESCRIPCION],[CUENTA_PROV],[OBSERVACIONES],[FECHA_BAJA],[VALOR],[AÑOS],[COEFICIENTE],[AMORTIZACION_ACUM],[ENAJENACION]) values ([text_cuenta],[text_orden],[text_fecha],[text_descripcion],[text_cuenta_prov],[text_observaciones],[text_fecha_baja],[text_valor],[text_años],[text_coeficiente],[text_amortizacion_acum],[text_enajenacion]))"
.ActiveConnection = Form1.conexion
.CursorType = adOpenStatic
.CursorLocation = adUseClient
.LockType = adLockOptimistic
End With
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Insertar un registro a una tabla en sql

Publicado por Fede (43 intervenciones) el 18/11/2002 14:58:22
Amigo, creo que te esta faltando un select, en vez de poner values, prubea poniendo select:
INSERT INTO amodisco ([CUENTA],[ORDEN],[FECHA],[DESCRIPCION],[CUENTA_PROV],[OBSERVACIONES],[FECHA_BAJA],[VALOR],[AÑOS],[COEFICIENTE],[AMORTIZACION_ACUM],[ENAJENACION]) SELECT([text_cuenta],[text_orden],[text_fecha],[text_descripcion],[text_cuenta_prov],[text_observaciones],[text_fecha_baja],[text_valor],[text_años],[text_coeficiente],[text_amortizacion_acum],[text_enajenacion]))"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar