Conexion ADO para base de datos Dbase

Conexion ADO para base de datos Dbase

Postby Olguiver » Thu Jun 29, 2006 5:08 pm

Hola!!!!

Tengo un problema con las cadenas de conexion me interesa aser una consulta SELECT * from tabla a una base de datos para ahorrarme algo de codigo, pero no logro estableser como seria mi cadena de conexion, si alguien pudiera aportar algo de ayuda se lo agradesere. trate de poner una cadena de tipo ASP pero no me funciono :(


oConexionAdo:Open("DRIVER={Microsoft dBase Driver};SourceType=DBF;SourceDb=c:\sig_fw\documen.dbf")
Olguiver
 
Posts: 16
Joined: Thu Jun 15, 2006 9:46 pm

Postby R.F. » Thu Jun 29, 2006 8:01 pm

consulta en www.connectionstrings.com

ahí estan todas las cadenas de conexion
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby Olguiver » Thu Jun 29, 2006 9:35 pm

RF wrote:consulta en www.connectionstrings.com

ahí estan todas las cadenas de conexion


hola de nuevo me sigue marcando error en la cadena :shock: .

porfavor ayudaaaaaa!!!!!!!!

esta es mi cadena:!!!!

oConexionAdo:Open("Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=c:\\sig_fw\;")

Este es mi error

Error occurred at: 29/06/2006, 16:30:30
Error description: Error adodb.command/-1 DISP_E_BADPARAMCOUNT: adodb.command:ACTIVECONNECTION
Args:
[ 1] = O Object
[ 2] = C ACTIVECONNECTION
[ 3] = A { ... }
Olguiver
 
Posts: 16
Joined: Thu Jun 15, 2006 9:46 pm

Postby jlcapel » Fri Jun 30, 2006 7:29 pm

Olguiver,

Deja al menos el código donde haces la conexion. Concretamente, donde creas el objeto connection y/o donde creas el objecto recordset.

Saludos,
José Luis Capel
User avatar
jlcapel
 
Posts: 229
Joined: Wed Oct 12, 2005 5:32 pm
Location: Valencia - España

Postby Olguiver » Fri Jun 30, 2006 11:00 pm

jlcapel wrote:Olguiver,

Deja al menos el código donde haces la conexion. Concretamente, donde creas el objeto connection y/o donde creas el objecto recordset.

Saludos,
José Luis Capel


Hola!!!!

Ya se cual es el problema un experto en el tema me dice q tengo q tener instalado Adbantange instalado para poder aser un mapeo de tablas....

Aun q mi problema real era tratar de aser una conexion tipo odbc q n o necesite nada instalado :( para poder realizar una consulta select * from
y ahorrarme un monton de codigo, y no utilizo el odbc por q es muy lento.

Asi q si alguien tiene una solucion les agradeseria mucho la colaboracion...
Olguiver
 
Posts: 16
Joined: Thu Jun 15, 2006 9:46 pm

Postby R.F. » Sat Jul 01, 2006 1:42 am

Haz mirado si tienes instalado el provider correspondiente ?

cuando una cadena de conexion hace referencia aun componente entre llaves {}, quiere decir que esta estableciendo una conexion por el driver ODBC y no por un ADO provider, que seguramente es tu caso.

Cuando no tienes un provider dedicado, por ejemplo Advantage, lo mas comun es utilizar el driver ODBC como tu provider ADO, en cuyo caso TIENES QUE TENER INSTALADO EL DRIVER ODBC CORRESPONDIENTE.

Revisa si en tus fuentes de datos ODBC (panel de control / herramientas daministrativas / Origenes de datos ODBC), tienes instalado el Driver de Microsoft para taglas DBF.

Por otro lado ten en cuenta que si estas utilizando los indices, no podras utilziar el ADO para actualizar los datos, ya que el ADO no manipula ningun tipo de indice, lo cual puede ocasionar problemas cuando estas accediendo a los datos mediante un programa que utilice comandos XBase para manipular tablas e indices.
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby Olguiver » Sat Jul 01, 2006 4:03 pm

Hola!!!

El problema en si quede igual x q si lo tengo lo q nose es como aserle para q funcione y si utilizo la consulta select * from no utilizaria los odiosos indices q acada rato se dañan :( . si alguien podria facilitarme un codigo para realizar eso sin necesidad de instalar un advantage o algo por el estilo seria perfecto. me an pasado codigo con mysql y sql pero lo q requiero es accesar a una simple tabla dbf de dbase libre para dos.

y no encuentro ningun ejemplo en la red... :(

o sera q nadie tiene ese problema ?
Olguiver
 
Posts: 16
Joined: Thu Jun 15, 2006 9:46 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 101 guests