| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Alexeu Lt JG

Registrado: 12 Abr 2007Mensajes: 62
|
Publicado: Jue 31 Ene, 2008 8:22 pm Asunto: Problemas con una aplicacion |
|
|
Hola a todos, antes que nada, muchas gracias por vuestras respuestas.
Me explico:
He realizado una aplicación que se conecta a un servidor de base de datos MYSQL. He comprobado en el DSN de sistema que se conecta correctamente. El problema es que creo unos ficheros para luego cargarlos en un ComboBox, y pasa que en el servidor se crean dichos archivos, pero luego me da un error de que no puede abrir dicho archivo.
A que puede ser debido?, estoy haciendo algo mal?
La sentencia SQL la pongo asi:
Form2->ADOConnection1->ConnectionString =
"Provider=MSDASQL.1;"
"Persist Security Info=False;"
"Data Source=Suardiaz;"igual al nombre del DSN
"Extended Properties=DATABASE=Suardiaz;" "OPTION=0;"
"PORT=3306;" //Puerto
"SERVER=192.168.1.128;"
"UID=atello"
"PASSWORD=12345678";
Form2->ADOConnection1->Open();
Form2->ADOCommand1->CommandText="SELECT table_name FROM information_schema.tables WHERE table_schema ='Suardiaz' into outfile 'C:/tablas.txt' lines terminated by '\r\n';";
Form2->ADOCommand1->Execute();
Form2->ADOConnection1-> Close();
Form2->ComboBox1->Items->LoadFromFile("c:/tablas.txt");
Form1->Enabled=false;
Form1->Visible=false;
Form2->Visible=true;
Form2->Enabled=true;
Form2->SetFocus();
Espero vuestras sugerencias.
Muchas gracias |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Jue 31 Ene, 2008 10:06 pm Asunto: |
|
|
| Cita: |
| Código: | Form2->ADOCommand1->CommandText="SELECT table_name FROM information_schema.tables WHERE table_schema ='Suardiaz' into outfile 'C:/tablas.txt' lines terminated by '\r\n';"; | |
Creo que el error puede ser por la sintaxis que estas aplicando al archivo: cambia la diagonal y nos dices si funcionó.
en lugar de C:/tablas.txt debe ser C:\tablas.txt
Lo mismo para la lectura:
| Código: | Form2->ComboBox1->Items->LoadFromFile("c:/tablas.txt"); |
cambiar por:
| Código: | Form2->ComboBox1->Items->LoadFromFile("c:\tablas.txt"); |
Saludos _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
Alexeu Lt JG

Registrado: 12 Abr 2007Mensajes: 62
|
Publicado: Jue 31 Ene, 2008 11:05 pm Asunto: |
|
|
Pues no, tiene q ser de la manera que lo he puesto, porque la \ lo coge como caracter de escape.
Gracias por tu respuesta de todas formas. |
|
| Volver arriba |
|
 |
|