Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Consultas de Query Builder C++ (https://www.clubdelphi.com/foros/showthread.php?t=46681)

Vicki 06-08-2007 18:22:08

Consultas de Query Builder C++
 
Primero que nada Hola a todos!!!
Como se podran dar cuenta soy nueva en esto.

Necesito ayuda no puedo realizar ninguna consulta, estoy trabajando con Builder C++ y MySQL, uso los siguientes componentes Table,DataSource,Query,ComboBox,DBGrid,Button, creo la consulta en Query, y su propiedad Acitve= Pero no me muestra la consulta solo la tabla con los mismos campos (como la tengo en MySQL),Y el codigo que tengo en el boton es este pero tempoco hace algo.

void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString sql;
sql = "Select NoFactura,Cliente_ID,Cantpago,Fecpago from pagos";
int opcion;
opcion=ComboBox1->ItemIndex;
switch (opcion)
{
case 0:sql = sql + " where Fecpago = MONTH(01/01/2001) AND Estado=1";
break;
case 1:sql = sql + " where Fecpago = MONTH(01/02/2001) AND Estado=1";
break;
}

Query1->SQL->Clear();
Query1->SQL->Add(sql);
Query1->Open();
}


Si alguien pudiera ayudarme de antemano se lo agradesco mucho!!!!!!!

Saluods su Amiga Vicki!!!!

ContraVeneno 06-08-2007 19:12:23

Supongo que será problema a la hora de enlazar los componentes.

El dbgrid estará enlazado al DataSource.
Si el datasource, esta enlazado al Table, te mostrará la taba completa.
Si esta enlazado al Query, pues mostrará la consulta. Si no muestra nada, habrá que revisar porque no se ejecuta la consulta o revisar la consulta completa.

Vamos, que hay que revisar parte por parte a ver donde esta fallando.

Revisa este enlace
bienvenida a los foros

Vicki 07-08-2007 00:41:10

Cita:

Empezado por ContraVeneno (Mensaje 220771)
Supongo que será problema a la hora de enlazar los componentes.

El dbgrid estará enlazado al DataSource.
Si el datasource, esta enlazado al Table, te mostrará la taba completa.
Si esta enlazado al Query, pues mostrará la consulta. Si no muestra nada, habrá que revisar porque no se ejecuta la consulta o revisar la consulta completa.

Vamos, que hay que revisar parte por parte a ver donde esta fallando.

Revisa este enlace
bienvenida a los foros

Hola Contraveneno

Mira los componentes estan todos conectados,
El DBGrid con el DataSource
El DataSource con el Query
Y el componente Table con La Base de Datos que es un Alias,

En el query al monento de teclear la Consulta no marca error pero tampoco hace algo no se si no tengo bien conectados los componentes.

En la propiedad del Query SQL= tambien pongo consulta,Propiedad Active = True

no se que me falle.

Otra vez muchas gracias por tu ayuda!!!
Vicki

ContraVeneno 07-08-2007 00:51:42

si todo esta bien conectado, lo que tienes que probar es como se genera la consulta y si esta te regresa resultados cuando la ejecutas desde tu administrador de bases de datos.


La franja horaria es GMT +2. Ahora son las 12:10:50.

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