| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
vrodriguez Lt

Registrado: 01 Abr 2005Mensajes: 77
|
Publicado: Sab 31 Oct, 2009 8:39 pm Asunto: Constlda SQL y Archivos externos |
|
|
Como puedo realizar una consulta en una base de datos externa, trate de utilizar
SELECT * FROM IN 'C:\EJEMPLO.DBF'
Pero al trabar de ejecutar me indica:
Error: Incorrect syntax near the keyword 'IN'
Trate de probar con otro programa de SQL, pero igual me entrega este tipo de error, cual sería la sentencia correcta para esto:
Gracias |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Dom 01 Nov, 2009 12:27 am Asunto: |
|
|
"SELECT * FROM \"C:\\EJEMPLO.DBF\" "
Quita el IN y ponle comillas, suponiendo que estas trabajando con tablas (TTable) dentro del BDE.
Debes indicar la información del componente que usas, para realizar las consultas. _________________

Ultima edición por Cesar C. Salazar Gonzalez el Lun 02 Nov, 2009 11:48 am, editado 1 vez |
|
| Volver arriba |
|
 |
vrodriguez Lt

Registrado: 01 Abr 2005Mensajes: 77
|
Publicado: Dom 01 Nov, 2009 3:25 am Asunto: Constlda SQL y Archivos externos |
|
|
Gracias César.
No me resulto, pero con tu ejemplo me entregastes más datos para probar, lo deje como:
SELECT * FROM '\EJEMPLO.DBF'
y resulto perfecto.
Como siempre tu oportuna guia, mos ayuda en una rapida solución.
Att |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 02 Nov, 2009 10:08 am Asunto: Re: Constlda SQL y Archivos externos |
|
|
| vrodriguez escribió: | | SELECT * FROM '\EJEMPLO.DBF' |
Si pones la consulta así SIEMPRE te va a ir a buscar en la carpeta en la que esté el ejecutable. La barra (\) te sobra también; de hecho, la consulta original deberías ponerla así:
| Código: | Query1->SQL->Text = "SELECT * FROM 'C:\\EJEMPLO.DBF'"; |
_________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
vrodriguez Lt

Registrado: 01 Abr 2005Mensajes: 77
|
Publicado: Lun 02 Nov, 2009 1:01 pm Asunto: Constlda SQL y Archivos externos |
|
|
OK. Gracias,
Probe todo las respuestas en mi casa, y funcionan 100%.
Ahora trato de probar en la oficina y no funcionada, la diferencia es
que en la oficina tengo que ocupar ADOQuery, ¿ es valido ?
Att, |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 02 Nov, 2009 1:37 pm Asunto: Re: Constlda SQL y Archivos externos |
|
|
| vrodriguez escribió: | | Ahora trato de probar en la oficina y no funcionada, la diferencia es que en la oficina tengo que ocupar ADOQuery, ¿ es valido ? |
¿Contra una tabla DBF? Tendrás que usar un TQuery. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
vrodriguez Lt

Registrado: 01 Abr 2005Mensajes: 77
|
Publicado: Lun 02 Nov, 2009 3:39 pm Asunto: Constlda SQL y Archivos externos |
|
|
Hola Angel,
Lo que pasa es que tengo una placación cerrada, que funciona con
mysql, y sus bases con todas .dbf, es la tipica aplicación que paso de
base de escritoria a sql.
Ahora bien, me conecto con los componentes de ADO, y opera a la
perfeccción, por eso fue mi última duda, no tengo claro como podría
Query solamente comunicarme con mysql.
Att,
Víctor |
|
| Volver arriba |
|
 |
vrodriguez Lt

Registrado: 01 Abr 2005Mensajes: 77
|
Publicado: Lun 02 Nov, 2009 3:46 pm Asunto: Constlda SQL y Archivos externos |
|
|
Angel,
Estoy mezclando peras con manzanas.
Tienes toda la razon ( includio lo del Cesar ), lo que estaba pensando fue
la utilización de BatchMove, para copiar de TADQuery a TTable.
Me funciona de TQuery a TTable, pero no si es de ADO.
Sorry, |
|
| Volver arriba |
|
 |
|