Visual Basic - problemas con base de datos

Life is soft - evento anual de software empresarial
 
Vista:

problemas con base de datos

Publicado por gustavo (218 intervenciones) el 06/05/2007 01:59:29
saludos, tengo problemas para poder guardar datos en la tablas, tengo este codigo:
en un modulo tengo esto:
Public cn As New ADODB.Connection
Public rs As New ADODB.Recordset

cuando inicio el proyecto esto:
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\Proyecto \Base\base1.mdb;Mode=Readwrite;Persist Security Info=False"
cn.Open

rs.Open "select * from principal", cn, adOpenDynamic, adLockBatchOptimistic

rs.AddNew
rs!campo = txtcampo
rs!pozo = txtpozo
rs.Update

se ejecuta bien, abre la base, abre la tabla, asigna pero no guarda los registros.
en un formulario inserte un ADODC y un datagrid para probrar la coneccion con la base de datos y esta bien con estos objetos.

LA BASE DE DATOS ES EN ACCESS

PREGUNTO SERA QUE DEBO INSTALAR ALGUN SERVICE PACK? CUAL?
GRACIAS
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
sin imagen de perfil

RE:problemas con base de datos

Publicado por Edwin (303 intervenciones) el 07/05/2007 02:27:45
Mejor porque no utilizas la sentencia INSERT .

cn.execute "insert principal values('" & txtcampo & ", '" & txtpozo & "'')"
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

RE:problemas con base de datos

Publicado por cmgcharli (128 intervenciones) el 07/05/2007 18:15:42
recordset.UpdateBatch

utilizas adLockBatchOptimistic luego para guardar y actualizar registro has de usar UpdateBatch

TU EJEMPLO:
rs.Open "select * from principal", cn, adOpenDynamic, adLockBatchOptimistic

rs.AddNew
rs!campo = txtcampo
rs!pozo = txtpozo
rs.UpdateBatch
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