| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
max Lt

Registrado: 12 Mar 2005Mensajes: 89Ubicación: Argentina Prov B.A Mar del Plata
|
Publicado: Vie 22 Dic, 2006 5:50 pm Asunto: en que registro estoy??? ayudaaaaa |
|
|
holas a todos ...bueno mi cuetion es la siguiente
es toy trabajando con estadisticas
trabajo tablas dbase y yo lo que quiero saber es saber en que nivel del campo estoy... yo hago lo siguiente
Table1->FieldByNama("FECHA")->Offset...
pero esto me debuelve cualquier numero
ya se que me muevo no Prior o Next pero como hago yo para saber en que paste de la tabla estoy primera fila o 3era ...etc me entienden???
desde ya muchisimas gracias por su ayuda!!!!!!!!!!!1 _________________ Salu2 |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Vie 22 Dic, 2006 9:53 pm Asunto: |
|
|
Es sencillo...
| Código: | ShowMessage(IntToStr(Table1->RecNo)); |
Saludos! _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
max Lt

Registrado: 12 Mar 2005Mensajes: 89Ubicación: Argentina Prov B.A Mar del Plata
|
Publicado: Vie 29 Dic, 2006 2:48 pm Asunto: |
|
|
muchas gracias ya habia probado esa forma pero nose que hacia mal que me tiraba cualquier numero ahora le hice algunos ajustes y funca pero tengo otro herror nose si me podrian ayudar
esto es lo que hago para que compare las fechas
el primer while funca bien pero se queda colgado en el segundo y no puedo encontrar el porque ....estoy intentando hacer un prgrama de estadisticas donde uno ingresa la fecha inicial de calculo y hasta que fecha quiere que saque la estadistica ..es la primera ves que hago algo como esto asi que gracias por su paciencia y ayuda!!!
| Código: |
if(((DateToStr(Table6->FieldByName("FECHA")->AsDateTime).operator ==(DateToStr(Fecha1->Date )) )==true) && (min_ya_esta==false))
{
min=Table6->RecNo;
min_ya_esta=true;
ShowMessage("ya esta el minimo :"+AnsiString("\"")+IntToStr(min)+AnsiString("\""));
}
Table6->Next();
}while(max_ya_esta==false);
Table6->First();
do
{
if(((DateToStr(Table6->FieldByName("FECHA")->AsDateTime).operator ==(DateToStr(Fecha2->Date)) )== true ) && (max_ya_esta==false))
{
max=Table6->RecNo;
}
else
{
ShowMessage("ya esta el maximo :"+AnsiString(" \" ")+IntToStr(max)+AnsiString("\""));
max_ya_esta=true;
}
Table6->Next();
}while(max_ya_esta==false); |
_________________ Salu2 |
|
| Volver arriba |
|
 |
max Lt

Registrado: 12 Mar 2005Mensajes: 89Ubicación: Argentina Prov B.A Mar del Plata
|
Publicado: Mar 02 Ene, 2007 4:25 pm Asunto: |
|
|
jejje perdon ya encontre el error gracias de todas formas... _________________ Salu2 |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mie 10 Ene, 2007 11:50 am Asunto: |
|
|
De todas formas max creo que te complicas la vida con es forma de comparar fechas. Si el campo de la tabla es de tipo fecha puedes hacer la comparación directa:
| Código: | if (Table6->FieldByName("FECHA")->AsDateTime == Fecha1->Date && !min_ya_esta) |
Y te ahorras algunas conversiones que muchas veces pueden dar problemas. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|