FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿Y no puedes poner todos los campos null a cadena vacía?
Se acabó el problema.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#2
|
||||
|
||||
Esto podría funcionar.
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H" |
#3
|
||||
|
||||
Cita:
Fue lo primero que intenté. En el OnNewRecord del Dataset intenté con ApuntesFamila.asstring := '', también ApuntesFamilia.asstring := ' ' pero si me iba al IBExpert para comprobar los datos, allí estaba ese lindo null . También lo intenté en el BeforePost con pero de nada servia. No he echo lo que me recomiendas, lo intentaré a ver que tal. RONPABLO hoy no me da tiempo para probarlo, en cuanto lo haga te digo si funciona. Un saludo para todos. |
#4
|
||||
|
||||
Cita:
De todas formas, si quieres grabar algo tendrás que hacerlo en la BD, no dando un valor a un componente, o sea:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
Hola Casimiro.
Te entendí perfectamente y creo que es la mejor solución. Igualmente te comento que "ApuntesFamilia" es un campo persistente por eso le daba el valor '' si era null. Pero no funcionaba. Algo debía de estar trastocado porque me iba al IBExpert y le ponía manualmente un espacio en blanco al campo null y me lo volvía a dejar en null. Ahora parece que ya funciona. Esto de los valores null tiene su tela. Un saludo para todos y gracias. |
#6
|
||||
|
||||
Hola.
Utiliza la función COALESCE de Firebird, con la que le indicas que si el campo es nulo, entonces considere otro valor (pasado como segundo parámetro). Es decir :
Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#7
|
||||
|
||||
Cita:
__________________
mas confundido que Garavito el día del Niño. |
#8
|
||||
|
||||
Hola.
Cita:
Pero sí, tienes razón en que algunas ocasiones (al igual que con cualquier otra consulta donde no añadas índices para su optimización) puede verse muy afectado el rendimiento. Y como siempre, la solución es simplemente añadir un índice para que el motor pueda optimizar adecuadamente esa consulta, en este caso sería un índice sobre una expresión : CREATE INDEX APUNTES_FAMILIA ON APUNTES COMPUTED BY (COALESCE(FAMILIA, ''));
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda con valores no null en FIREBIRD 2.1 | Jose Roman | Firebird e Interbase | 11 | 14-01-2009 14:44:36 |
Consulta en campos Null| | pmtzg | Conexión con bases de datos | 2 | 26-02-2008 02:38:51 |
Duda sobre valores null | Inmi | Conexión con bases de datos | 2 | 24-09-2007 18:21:27 |
Problema con Valores Null | crc | SQL | 10 | 20-09-2007 17:53:44 |
Consulta con Null | T-man | Firebird e Interbase | 3 | 22-12-2004 23:30:56 |
|