Visual Basic - ado con tablas dbf y campos fecha

Life is soft - evento anual de software empresarial
 
Vista:

ado con tablas dbf y campos fecha

Publicado por Fernando Flores (12 intervenciones) el 17/04/2006 21:38:21
tengo una coneccion con el proveedor de datos de visual foxpro VFPOLEDB

Global conecta as adodb.connection

global ventas as adodb.recordset
global Graba as adodb.command

Public Sub ConeccionLocal()

StrCnn1 = "Provider=VFPOLEDB.1;Data Source=N:\pos;Password='';Collating Sequence=MACHINE"
Set Conecta = New ADODB.Connection
Conecta.Open StrCnn1

End Sub

Y cuando creeo un recordset me da un error al momento de addnew.

Public Sub AbreEventos(codigo As String)
ConeccionLocal
Set ventas = New ADODB.Recordset

With ventas
.ActiveConnection = Conecta
.Source = "Select * from evento where plu='" + Trim(ElPlu) + "'"
.CursorType = adOpenKeyset
.LockType = adLockBatchOptimistic
.CursorLocation = adUseServer
.Open
End With
vetas.addnew ' da error en esta linea. sin embargo las consultas si funcionan

End Sub

si uso un adodb.command me da error al grabar la fecha con # o con { o con ' como sea que la ponga me da error ya sea sintax error o data type mitsmatch

Public Sub grabar()
Set graba = New ADODB.Command

With graba
.ActiveConnection = Conecta
.CommandText = " insert into clientes (nombre,fecha) values ( 'juan' , #01/01/2006# )"
.Execute
End With

End Sub

si alguien me puede ayudar estare simpre agradecido.

Saludos.
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