Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-04-2005
seken seken is offline
Miembro
 
Registrado: jun 2003
Posts: 83
Poder: 23
seken Va por buen camino
hay algo que no me reconoce el delphi

estimados....
en la tabla paradox que utilizo tengo declarado el campo como D (Date).

1) si quiero utilizar lo que me explica Lepe:
table.Fields[1].asDate :=DateOf(datetimepicker1.Date);

lo que esta en negrita no me lo toma de da el error "undeclared identifier"
y ademas
2) cuando asign0o en la base de datos la fecha lo hago así:
TableDiasFecha.AsDatetime:=date(); porque con asdate me da el mismo error.

¿que estoy haciendo mal? ¿¿¿¿¿¿¿puedo guardar solo la fecha sin time???????
muchas gracias

seken
Responder Con Cita
  #2  
Antiguo 14-04-2005
Avatar de hermes_32
hermes_32 hermes_32 is offline
Miembro
 
Registrado: jul 2003
Posts: 94
Poder: 23
hermes_32 Va por buen camino
Bueno, yo lo he conseguido de la siguiente manera y me localiza bien el registro.

table.locate(FFecha, ValorFecha, []);

donde
"FFecha" es el nombre del campo Fecha por el que buscas
"VAlorFecha" es valor del objeto DateTimePicker (datetimepicker1.Date)

Esto te localiza el primer registro de la tabla que coincida con el valor que buscas.

Si lo que intentas es seleccionar un grupo de registros con esa fecha lo que tienes que hacer es un SetRange de la tabla:

table.CancelRange;
table.IndexName := nombre del indice por el que ordenas;
table.SetRange([ValorFecha],[ValorFecha]);

Espero que te sirva
Responder Con Cita
  #3  
Antiguo 14-04-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Lo dije de memoria y me equivoqué

Código Delphi [-]
if   tabla.Locate('fecha', DatetimePicker1.date,[]) then
  ShowMessage('si encontrado')
else
  ShowMessage('no encontrado');
Cita:
Locate uses the fastest possible method to locate matching records. If the search fields in KeyFields are indexed and the index is compatible with the specified search options, Locate uses the index. Otherwise Locate creates a filter for the search.
Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 14-04-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Se me adelantó hermes_32
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 14-04-2005
seken seken is offline
Miembro
 
Registrado: jun 2003
Posts: 83
Poder: 23
seken Va por buen camino
funcionó OK

muchas gracias, ya resolvi el problema.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 22:51:31.


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
Copyright 1996-2007 Club Delphi