Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problemas con access y ado en delphi 7 (https://www.clubdelphi.com/foros/showthread.php?t=76069)

richy08 06-10-2011 18:40:20

Problemas con access y ado en delphi 7
 
Buenos dias compañeros les cuento estoy terminando una aplicacion en delphi 7, esta aplicacion se conecta a un servidor mysql remoto el cual no me mantiene la conexion para el odbc que utilizo para hacer reportes en crystal 9, lo cual me obligo a hacer las consultas y valerme de un archivo de access para meter ya la informacion preparada y mostrarla en el reporte, pero ahora me surge un nuevo problema al ejecutar una sentencia con un adoquery de esta forma para borrar el contenido de la tabla

Código Delphi [-]
 Qry_ReporteBorrasalest.Close;
 Qry_ReporteBorrasalest.slq.clear;
 Qry_ReporteBorrasalestcom.SQL.Add('delete from salest');
 Qry_ReporteBorrasalest.ExecSQL;


el controlador para acceess me marca que no enecuentra la tabla, reviso el archivo y la tabla esta ahi con ese nombre


alguna idea de por que no logra borrarla??, tengo otra tabla en la misma base de datos que utilizo para otro reporte y esta trabaja sin problemas


gracias por cualquier comentario

oscarac 06-10-2011 19:05:05

el query esta asociado a tu componente de conexion?

richy08 06-10-2011 19:27:13

asi es oscar tengo dos componentes de coneccion un tzconnection para comunicarme con el mysql y un tadoconnecion para comunicarme con el access esta es la cadena de coneccion del tadoconnection

Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=admin;Data Source=C:\Program Files\SitiSystems\zibarita\reporte.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password=southfork;Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False

Neftali [Germán.Estévez] 07-10-2011 11:27:45

Prueba a poner en nombre de la tabla entre corchetes.
Otra opción (que yo la he usado alguna vez) es crear una consulta en Access que borre los datos y llamarla desde el programa como un StoredProcedure (al menos con ADO se hace sin problemas).

richy08 07-10-2011 16:40:56

gracias neftali deja probar esa forma


saludos

richy08 07-10-2011 18:25:09

pues al parecer era un error cuando cree el instalador, gracias por su ayuda

richy08 08-10-2011 00:26:57

pues al parecer el problema no esta en el instalador :S:p, lo utilize en una maquina con windows vista y office 2007 y corrio sin problemas, al probarlo sobre una maquina con windows 7 volvio el problema, esta maquina tiene office 2010, sera que el jet cambio para esta version :confused: de office, de ser asi alguna idea de que pueda hacer


gracias de antemano


La franja horaria es GMT +2. Ahora son las 20:05:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi