Conectar con dBASE

02/07/2003 - 23:23 por SCoKe | Informe spam
Necesito conectar VB con una base de datos dBase. tengo el sgte codigo:

Private Sub Form_Load()
Set base = OpenDatabase("c:\meses", , dbOpenDynaset, "dBASE 5.0")
Set SQL = base.CreateQueryDef("")
SQL.SQL = "select * from mes1.dbf order by codigo;"
Set rs = SQL.OpenRecordset()
rs.MoveFirst
Do While Not rs.EOF
List1.AddItem rs!codigo
rs.MoveNext
Loop
End Sub

Pero al ejecutarlo me sale el sgte error:

Me dice que el fichero o directorio 'c:\meses' esta abierto con uso
exclusivo o no tengo los permisos.
pero lo raro es que no lo tengo abierto, nada abierto...

Salu2.Gracias por la ayuda

Preguntas similare

Leer las respuestas

#1 El Tiko
03/07/2003 - 01:45 | Informe spam
Salu2!

Chekate el sgte Link:
http://www.able-consulting.com/ADO_Conn.htm

Suerte!!!

Att.
El Tiko
-Agobiado por el work!-
Respuesta Responder a este mensaje
#2 Softjaen
03/07/2003 - 17:21 | Informe spam
"SCoKe" esciribió:

Pero al ejecutarlo me sale el sgte error:

Me dice que el fichero o directorio 'c:\meses' esta abierto con uso
exclusivo o no tengo los permisos.
pero lo raro es que no lo tengo abierto, nada abierto...




Hola:

El error es porque no estás utilizando correctamente la sintaxis del método
«OpenDatabase». Haz las siguientes modificaciones:

Set base = OpenDatabase("c:\meses", False, False, "dBASE 5.0")

Si no quieres obtener más errores, en lugar de ...

SQL.SQL = "select * from mes1.dbf order by codigo;"

Escribe:
SQL.SQL = "select * from mes1.dbf"

Un saludo.

Enrique Martínez
[MS MVP - VB]
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida