| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
amg129 Ens

Registrado: 11 Oct 2006Mensajes: 44
|
Publicado: Mie 25 Oct, 2006 9:36 am Asunto: Consulta entre fechas |
|
|
Tengo este problema
Consulta con ADOQuery entre fechas en ACCESS
SELECT * FROM Entradas
WHERE FechaE
BETWEEN #"+ MaskEdit1->Text +"# AND #"+ MaskEdit2->Text +"#;
NO ME FUNCIONA!
MAL LA SINTAXIS
GRACIAS |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Mie 25 Oct, 2006 3:05 pm Asunto: |
|
|
Intenta sin las comillas...
| Código: |
SELECT * FROM Entradas
WHERE FechaE
BETWEEN #+ MaskEdit1->Text +# AND #+ MaskEdit2->Text +#;
|
Saludos _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
juanma Cmdr

Registrado: 17 Nov 2005Mensajes: 127Ubicación: Almeria - España
|
Publicado: Mie 25 Oct, 2006 5:49 pm Asunto: |
|
|
Debes de asegurarte q los MaskEdit estan en formato mm/dd/yy, debe de funcionar con
| Código: | ADOQr->SQL->Clear();
ADOQr->SQL->Add("SELECT * FROM Entradas WHERE FechaE BETWEEN #" + MaskEdit1->Text + "# AND #" + MaskEdit2->Text +"#");
ADOQr->Open();
|
Para depurar te aconsejo asignarlo todo a una variable como:
| Código: | String cSQL = "SELECT * FROM Entradas WHERE FechaE BETWEEN #" + MaskEdit1->Text + "# AND #" + MaskEdit2->Text +"#";
ADOQr->SQL->Clear();
ADOQr->SQL->Add(cSQL);
ADOQr->Open();
|
El ; que pones después del último # es opcional.
Saludos |
|
| Volver arriba |
|
 |
amg129 Ens

Registrado: 11 Oct 2006Mensajes: 44
|
Publicado: Mie 25 Oct, 2006 6:23 pm Asunto: |
|
|
OK voy a probarlo  |
|
| Volver arriba |
|
 |
amg129 Ens

Registrado: 11 Oct 2006Mensajes: 44
|
Publicado: Mie 25 Oct, 2006 10:45 pm Asunto: |
|
|
GRACIAS POR LA AYUDA, FUNCIONA CORRECTAMENTE
LO QUE ESTABA HACIENDO ERA METER LA CONSULTA SQL EN EL ADOQUERY, PERO NO DESDE EL CODIGO TEXTO. |
|
| Volver arriba |
|
 |
|