![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola ElMug.
No conozco el componente dataset de Lazarus, pero si es similar al TSQLQuery podrías lanzar una sentencia SQL como te menciona roman. Con un TSQLQuery sería:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#2
|
||||
|
||||
|
Supongo que, al igual que en delphi, dataset es la clase base de todos los components de acceso a datos. SQLQuery sería un de sus derivados.
// Saludos |
|
#3
|
|||
|
|||
|
Hola amigos,
Una manera de vaciar el dataset es mandar un query de select que retorne NADA. El problema es si se va a hacer por codigo, tal vez hay que hallar un query que lo haga. Si se hace manual, ya corriendo el programa, se llena una frase con algo que garantice que no califca el query. Por ejemplo, para Empleado "Salario = 0.001". O tal vez un query a una tabla que no existe, con un nombre muy remoto, como "Select * from sdfasdu2cc42 where ..." Esto, si trabaja, si se puede codificar, creo. |
|
#4
|
||||
|
||||
|
Cita:
A ver... por vaciar el dataset yo interpreto borrar sus datos, pero si lo que deseabas era realizar una consulta vacía ("que retorne NADA"), basta con hacer:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 13-08-2012 a las 19:05:47. Razón: ortografía |
|
#5
|
|||
|
|||
|
Cita:
Esto se me ha ofrecido para rodearle a un bug que creo que se relaciona con algun(os) componentes base (creo que el DBGrid) de Lazarus, y no lo pude solucionar. Tampoco vaciar el dataset me resolvio el problema. Algo dificil de explicar, y ya lo ando resolviendo usando otros componentes. Gracias! |
|
#6
|
||||
|
||||
|
Cita:
Cita:
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
|||
|
|||
|
Cita:
Igualmente, SQL queries son independientes de estar atados a una tabla. La tabla se especifica en el SQL query. Mi aplicacion arranca sin nombre de base de datos, y sin tablas, y el usuario especifica ya al usarla. El problema que me encontre es con SQLite3, al correr codigo que abre Blobs o Memos durante OnColEnter. Y es que para jalar los datos usa el nombre de la columna (manda un Query). Eso trabaja bien, pero al mandar un query a OTRA tabla, se regresa un error diciendo que la columna "X" no existe. La columna X pertenece a la tabla anterior. Monitoreo el SQL que manda la aplicacion, y NO TIENE NADA que ver con la columna X. La verdad es que esto ya lo doy por "bug" (despues de muchismos analisis y pruebas) de DBGrid de Lazarus, pues la aplicacion trabaja perfectamente mientras no mande un query a otra tabla. Y por lo pronto no le veo el merito a discutir esto mas alla. Tal vez despues. Gracias por el interes. P.S., tambien, con el codigo identico, mientras no se accesen Blobs(imagenes) ni Memos (dentro de OnColEnter), SI SE PUEDE mandar queries a OTRA tabla, perfectamente. Última edición por ElMug fecha: 13-08-2012 a las 21:42:10. |
|
#8
|
||||
|
||||
|
Cita:
que regresa un resultado vacío sin tener que referirse a una base o tabla específica. // Saludos |
|
#9
|
||||
|
||||
|
Cita:
En firebird se puede hacer que devuelva cero registros indicando alguna tabla del sistema:
No es lo mismo ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Dbgrid1, como saber asignarle la ubicacion del cursor? | asdbernardo | Conexión con bases de datos | 4 | 09-10-2011 21:29:24 |
| dbgrid1 | shoulder | Varios | 12 | 18-11-2009 17:36:02 |
| Como actualizar Free Pascal | felipe88 | Lazarus, FreePascal, Kylix, etc. | 8 | 10-11-2008 16:58:14 |
| DBGrid1 en Memo1 | gsilvei | Varios | 1 | 09-12-2006 15:06:12 |
| ¿¿¿DBGrid1.FixedCols := n;??? | Sergio J. | Varios | 2 | 02-12-2005 10:28:31 |
|