| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Vie 20 Feb, 2015 1:37 am Asunto: SQL Problema |
|
|
Hola buy buenas, tengo el siguiente código:
| Código: |
String buscar = InputBox("IBAN", "Escribe el IBAN del socio a buscar", "0");
if (buscar>0) {
String sql = "select * from adjuntos where iban ='"+buscar+"';";
DataModule1->SQLDataSet1->Close();
DataModule1->SQLDataSet1->CommandText = "";
DataModule1->SQLDataSet1->CommandText = sql;
DataModule1->SQLDataSet1->Open();
}
|
Lo que quiero es que me muestre los resultados de esa consulta en un DBGrid pero no lo consigo. _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Vie 20 Feb, 2015 10:09 am Asunto: |
|
|
Voy a decir algunas cosas que se me ocurren:
- ¿Seguro que te devuelve valores? Lo digo porque la consulta yo la pondría mejor así:
| Código: | DataModule1->SQLDataSet1->CommandText = "select * from adjuntos where iban LIKE '"+buscar+"%';"; |
- Imagino que habrás definido las columans en el DBGrid. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Vie 20 Feb, 2015 10:31 am Asunto: |
|
|
Gracias Angel, pero era diferente ya lo he arreglado. Era con firebird y era una tabla con más consultas hechas. Solución:
| Código: |
void __fastcall TForm1::buscaribanExecute(TObject *Sender)
{
String buscar = InputBox("IBAN", "Escribe el IBAN del socio a buscar", "0");
if (buscar>0) {
String sql = "select * from adjuntos where iban ='"+buscar+"';";
DataModule1->ClientDataSet1->Active = false;
DataModule1->SQLDataSet1->CommandText = "";
DataModule1->SQLDataSet1->CommandText = sql;
DataModule1->ClientDataSet1->Active = true;
}
}
|
Lo pongo por si ayuda a alguien . _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
|