FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problemas con Valor devuelto en RecNo.
Uso D6, IBX 6.08 y Firebird 1.52
Tengo mi aplicación (Facturas) y en un Edit señalo el registro en que esta posicionado y el Numero de Registros por ejemplo Reg. 6/10 del detalle de Facturas, uso en el detalle un IBDataset. El problema que tengo con el RecNo, es que cuando borro un registro en el detalle de la factura empieza a contar mal el Registro en que estoy posicionado, es decir en el RECNO no se descuenta el registro que se borro, estoy usando CachedUpdate en el Dataset no se si sea a causa de eso, espero que no. He investigado en el foro pero no encuentro nada que comenten sobre este problema, cuando borran registros en un Dataset. Agradezco cualquier sugerencia. |
#2
|
||||
|
||||
En bases de datos cliente-servidor, no se puede usar jamás recno, ya que se necesita haces un tabla.last para saber cuantos hay, y es muy costoso.
Si estas usando Maestros-detalle, puedes usar While not eof de la tabla hija. Si necesitas poner un label, tendrás que mandar una consulta con Select count(*). saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
????
Cita:
En el Segundo Punto uso Maestro detalle pero porque tengo que usar un While do eof, tengo que contar desde el principio hasta donde estoy para saber en que registro me encuentro ????, si es así no tendré otro remedio que usar un BookMark. En el Tercer Punto no estoy de acuerdo contigo, para que voy a usar cun Select count(*) si me funciona correctamente RecordCount. Gracias por sus Comentarios. |
#4
|
||||
|
||||
Resuelto
Use un RxMemorydata como auxiliar del detalle, cuando Inserto,Actualizo y Borro tamibién se pasa en la Tabla RxMemorydata, por lo que realice un ciclo para que me de la posición del Registro
Saludos.... |
#5
|
||||
|
||||
Cita:
Cita:
PD: Ya estoy casi calvo, así que abstente
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
||||
|
||||
Ok
Disculpe, se me barre en ocasiones.
Gracias!!!! |
|
|
|