problema con visual

mike_chief
06 de Julio del 2005
Hola:
Espero que me puedan ayudar. ¿cómo puedo leer y escribir en una base de datos totalmente en blaco desde visual basic?
Normalmente leo y escribo sobre una base de datos con registros, pero necesito saber hacerlo con una en blanco. La base de datos esta generada en Access. Utilizo un objeto ADODC para comunicarme con la base. He aqui un ejemplo...

Adodc3.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=MS Access Database;Initial Catalog=c:datosdata.mdb"
Adodc3.CommandType = adCmdTable
Adodc3.RecordSource = "Clientes"


Adodc3.Refresh
Adodc3.Recordset.MoveFirst
With Adodc3.Recordset
Do While Not Adodc3.Recordset.EOF
.fields("nom")=text1
.fields("fech")=text2
exit sub
Adodc3.Recordset.MoveNext
Loop
End With

Pero si la base de datos esta en blanco, me marca que hay un elemento NULL y me subraya con amarillo (en modo depuracion) "Adodc3.Recordset.MoveFirst"
quiero saber cómo llenarla desde visual basic.....

Gracias

carlos norb
06 de Julio del 2005
Pero si la base de datos esta en blanco para que pones .MoveFirst (mover al registro inicial)
Espero te ayude este código:
With Adodc3.recordset
if .recorcount > 0 then
.MoveFirst
.Fields("nom")=text1.text
.update
else
.AddNew
.Fields("nom")=text1.text
.update
End if
End With

"Si entendi bien el problema que tienes este código debe ayudarte, si es así, me alegro"

juan123456
06 de Julio del 2005
consulta

http://pio9.com/22visualbasic7.htm