 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
iluso Invitado
|
Publicado: Mar 29 Abr, 2003 11:10 am Asunto: DateTimePicker |
|
|
Alguien sabe como canviar el idioma de este componente para hacer aparecer los dias de la semana en otro idioma?
Gracias. |
|
| Volver arriba |
|
 |
iluso Invitado
|
Publicado: Mar 29 Abr, 2003 12:39 pm Asunto: FECHAS |
|
|
Como hacer una consulta del tipo between sobre una BD ACCESS??
yo hago:
SELECT * FROM tabla WHERE fecha between '28/10/2003' AND '29/11/2003' ORDER BY fecha
la coas no funciona!!! Alguien sabe como hacerlo?
Gracias.  |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 29 Abr, 2003 1:22 pm Asunto: |
|
|
Lo del idioma para las fechas no te queda más remedio que crearte una tabla de memoria con los días de la semana y usar la función DayOfWeek. En la ayuda de Builder viene un ejemplo.
| Código: | char days[7][10] = {"Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado" };
TDateTime dtDate = StrToDate(Edit1->Text);
ShowMessage(Edit1->Text + AnsiString(" es ") + days[dtDate.DayOfWeek() - 1]);
|
Lo de la consulta SQL. Yo primero convierto la fecha a una cadena y luego monto la consulta SQL.
| Código: | #include <stdio.h>
Word Year, Month, Day;
TDateTime dDesde, dHasta;
char cDesde[11] = "\0", cHasta[11] = "\0";
DecodeDate(dDesde, Year, Month, Day);
sprintf(cDesde,"%02d/%02d/%04d", Month, Day, Year);
DecodeDate(dHasta, Year, Month, Day);
sprintf(cHasta,"%02d/%02d/%04d", Month, Day, Year);
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("SELECT * FROM Tabla WHERE Fecha BETWEEN '" + AnsiString(cDesde) + "' AND '" + AnsiString(cHasta) + "'");
Query1->Open(); |
A mi me funciona bien así. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
iluso Invitado
|
Publicado: Mar 29 Abr, 2003 5:46 pm Asunto: UFF!! |
|
|
Bien , sigo lento como siempre pero el foro me da la oportunidad de redimirme
AnsiString cadPCash="SELECT * FROM cash";
cadPCash=cadPCash+" WHERE ((data) between #"+(FormatDateTime("MM/D/YYYY",DateTimePicker1->Date))+"# AND #"+(FormatDateTime("MM/D/YYYY",DateTimePicker2->Date))+"#)";
cadPCash=cadPCash+" ORDER BY data";
Esta seria la consulta sobre ACCESS entre 2 fechas que en este caso serian 2 DateTimePicker's!!!!
Se me ilumino la bombilla genere una consulta con el asistente de ACCESS y vi lo de los #!!
Gracias por responderme!!
Gracias.  |
|
| Volver arriba |
|
 |
iluso Invitado
|
Publicado: Mar 13 May, 2003 4:28 pm Asunto: traducir? |
|
|
Alguien sabe como canviar el idioma de este componente para hacer aparecer los dias de la semana en otro idioma?
Gracias. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 14 May, 2003 7:02 am Asunto: Días en castellano ( o en el idioma que quieras) |
|
|
Prueba con este código:
| Código: | Word Year, Month, Day;
int nMes = 0;
AnsiString cMes[12] = {"Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiebre", "Octubre", "Noviembre", "Diciembre"};
DecodeDate(Date(), Year, Month, Day);
Edit1->Text = cMes[Month - 1]; |
_________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|