![]() |
devuelve registros borrados en consulta a dbase
Hola,
tengo un programa que hace una consulta a una tabla dbase y el problema es que si hay algún registro marcado como borrado me lo recoge también en la consulta y esto no lo quiero. Necesito que sólo me recoga los registros no borrados. ¿Cómo puedo solucionar esto? Para hacer la consulta estoy utilizando el componente TADOQuery. |
Hola janlo,
Lo que andas buscando es algo parecido a esto:
Yo hice el supuesto de que el campo_marca_borrado es un VARCHAR, podría hacerse con un integer...
En fin, lo que debes hacer es añadir la sentencia WHERE a tu consulta con la condicición necesaria. En este caso que el campo sea distinto a algún valor, o en su defecto, que el campo sea igual al valor negado de ese último. Nota por ejemplo que el ejemplo es análogo al primero:
Espero que esto haya sido de ayuda. Saludos, |
El problema es que DBase no elimina los registros, solo los marca para borrarlos, de alli viene el mensaje de Delphius, dale una pedida a este mensaje para que entiendas la situacion.
|
Cita:
Cita:
¡Ya me metí en donde no me llaman! Eso me pasa por leer mal:( ¿Entonces, dije cualquier ganzada? Saludos, |
Hola...
no se si funcione esto... pero si ejecutas en SQL algun comando de DBASE para que muestre solo los registros que no estan borrados... el comando era Set Delete On / Off (No me acuerdo si era On para mostrarlo) Suerte:p:D |
Hola janlo, si usas la JVCL del Project Jedi si le haces un uses al archivo JvDbeUtils puedes usar para ocultar o mostrar los registro borrados el procedimiento:
Donde tblBrowse es el componente TTable que estes usando. Espero que te sirva de algo ;) |
Hola Jure,
perdona por tardar tanto en responder. He intentado instalar el JVCL en delphi 6 y me muestra un error que no me deja instalarlo. De todas formas voy a intentar solucionar el problema de otra forma. Gracias. |
Sino me falla la memoria debes tener instalado y actualizado el "service pack 2 " de Delphi 6 para poder instalar JVCL.
Saludos, |
Cita:
|
La franja horaria es GMT +2. Ahora son las 15:33:00. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi