| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Socrates Invitado
|
Publicado: Dom 13 Jul, 2003 4:57 pm Asunto: fechas sql |
|
|
Hola, a ver si me podeis ayudar, la cosa es q tengo una tabla en access y con un campo fecha y su formato es fecha. Cuando el fomato le tenia texto me hacia la consulta de una fecha a otra bien pero me daba porblemas al ordenar por fecha.Ahora le puse formato fecha y lo ordena muy bien pero la consulta no va, me da un error de q los datos no concuerdan con el tipo o una cosa asi. A ver si me podeis decir como hacer una consulta de una fecha a otra introducido en un MaskEdit cuando el formato del campo es fecha.
GRACIAS |
|
| Volver arriba |
|
 |
lycopersium Lt


Registrado: 12 Oct 2002Mensajes: 90Ubicación: Roquetas de Mar - Almería
|
Publicado: Dom 13 Jul, 2003 5:56 pm Asunto: |
|
|
Hola Socrates, prueba a poner la fecha entre almohadillas (#):
Select Fecha From Tabla Where Fecha>#13/07/2003#
Un saludo. |
|
| Volver arriba |
|
 |
Socrates Invitado
|
Publicado: Dom 13 Jul, 2003 6:01 pm Asunto: |
|
|
| y no pongo el betwen? |
|
| Volver arriba |
|
 |
socrates Invitado
|
Publicado: Dom 13 Jul, 2003 6:17 pm Asunto: |
|
|
Este es el codigo q pongo:
Principal->Diario->Close();
Principal->Diario->SQL->Clear();
Principal->Diario->SQL->Add("SELECT *");
Principal->Diario->SQL->Add("FROM Diario");
Principal->Diario->SQL->Add("WHERE Dia > '""#" + MaskEdit1->Text +"#""' AND Dia < '""#"+ MaskEdit2->Text +"#""'");
Principal->Diario->Open();
Principal->Diario->Sort = "Dia ASC";
Y me da un error q pone:
No coinciden los tipos de datos en la expresion de criterios |
|
| Volver arriba |
|
 |
lycopersium Lt


Registrado: 12 Oct 2002Mensajes: 90Ubicación: Roquetas de Mar - Almería
|
Publicado: Lun 14 Jul, 2003 12:45 am Asunto: |
|
|
Hola de nuevo.
te da error porque pones comillas de más.
Esto debería funcionar:
| Código: |
Principal->Diario->Close();
Principal->Diario->SQL->Clear();
Principal->Diario->SQL->Add("SELECT *");
Principal->Diario->SQL->Add("FROM Diario");
Principal->Diario->SQL->Add("WHERE Dia BETWEEN #" + MaskEdit1->Text +"# AND #"+ MaskEdit2->Text +"#");
Principal->Diario->Open();
|
Si has elegido la máscara date del MaskEdit ten en cuenta que la fecha la toma mm/dd/aa.
Venga, hasta otra. |
|
| Volver arriba |
|
 |
|