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")
Conexion ADO para base de datos Dbase
hola de nuevo me sigue marcando error en la cadena .
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 { ... }
Hola!!!!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
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...
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.
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.
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 ?
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 ?