PDA

Ver la Versión Completa : Consultas de Query Builder C++


Vicki
06-08-2007, 18:22:08
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 (http://www.clubdelphi.com/foros/guiaestilo.php)
bienvenida a los foros

Vicki
07-08-2007, 00:41:10
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 (http://www.clubdelphi.com/foros/guiaestilo.php)
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.