Foros del Web » Programando para Internet » ASP Clásico »

conexion de ASP A tablas de datos Foxpro (*dbf)

Estas en el tema de conexion de ASP A tablas de datos Foxpro (*dbf) en el foro de ASP Clásico en Foros del Web. Tengo un drama con una conexion de este tipo. Por que he probado con varios tipos de string de conexion a foxPro, y ninguno me ...
  #1 (permalink)  
Antiguo 21/05/2007, 19:11
 
Fecha de Ingreso: abril-2007
Mensajes: 4
Antigüedad: 18 años
Puntos: 0
conexion de ASP A tablas de datos Foxpro (*dbf)

Tengo un drama con una conexion de este tipo.

Por que he probado con varios tipos de string de conexion a foxPro, y ninguno me a resultado, lo que quiero realizar solamente es un selecta a dos tablas con extension (*dbf).. Lo raro es que puedo recorrer una tabla, pero hay una cuando compilo me manda el siguiente error.

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC dBase] La tabla externa no tiene el formato esperado.
/tst/test.asp, línea 18.

si pudieran ayudarme le agradeceria su ayuda.
Aqui esta el codigo de la aplicacion asp.

***********************************


<%@ Language=VBScript%>
<html>
<body>
<%
Function OpenDBFConn(Path)
Dim Conn: Set Conn = CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=" & Path & ";"


Set OpenDBFConn = Conn
End Function

'Open connection For DBF files In F:\ folder
Dim DBConn
Set DBConn = OpenDBFConn("C:\Inetpub\wwwroot\tst\tester")
Set Reg = Server.CreateObject("ADODB.RecordSet")
Sql="Select * from [ART_DB#DBF]"
Reg.Open Sql, DBConn

Do Until Reg.EOF
Response.Write("NOMBRE: " & Reg.Fields("NOMBRE") & "<BR>")
Response.Write("<HR>")
Reg.MoveNext
Loop
%>
</table>
</body>
</html>



***********************************





A ver si pueden ver en que estoy equivocado, o que me sugieren que realice.
Si quieren que les envie las tablas con las que estoy trabajando .. envienme un mail a:

[email protected]

se agradece de antemano.

atte a Ud.

Hernan Andres Soto Bazaez.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:33.