FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema con Valores Null
Estimados:
Alguien sabe como eliminar los Null de una Campo con una Query?? o alguna manera de saber si el dato dentro de un campo contiene alguna null??? por ejemplo: Account_code 104111080XXX xxx = null he tratado de usar el update con el like- null, pero no toma el registro indicado ya que no cumple con la seccion. este problema fue originado por el programa y se supone que Nunca deberia agregar Null a un dato. Agradecere mucho sus comentarios ya que cualquier idea ayuda. de ante mano, muchas gracias. |
#2
|
||||
|
||||
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
En sql Server tienes la función isnull, donde el primer parámetro es el campo que quieres verificar y el segundo parámetro es el valor que el campo deberá tomar en caso de ser nulo:
tambien puedes definir en tu base de datos que el campo no acepte campos nulos; así cuando el programa trate de guardar un dato nulo, te saltará una excepción que puedes capturar y tratar como más te convenga.
__________________
|
#4
|
|||
|
|||
Cita:
mi campo es de largo 10... Cuenta char(10) y el valo que tiene es '1234567NNN' donde las 3 N correspondenden a 3 Nulos. Yo quiero saber si existe alguna condicion o manera de saber que campos tienen parte de su informacion con Nulos. Muchas gracias, |
#5
|
|||
|
|||
Cita:
una vez que cambiemos estos datos se realizara el cambio para que la base de datos no permita Nulos. |
#6
|
||||
|
||||
Cita:
select * from cliente where cuenta = substr(trim('1234567 ')+space(10),1,10) y que la comparacion se haga o quitar los espacios select * from cliente where cuenta = trim('1234567 ')
__________________
Todos llevamos nuestros demonios a cuestas.. Última edición por gmontes fecha: 12-07-2007 a las 22:19:12. |
#7
|
||||
|
||||
Hola, el insull y el coalesce solo funciona con campos numericos q devuelven null, tengo el mismo problema, como puedo hacer para manejar el null?
ya que cuando el resultado del query es null la dbgrid no lo acepta y sale un error. |
#8
|
||||
|
||||
A ver... como que te estas confundiendo bastante...
un campo o es null o no lo es... es imposible que sea una parte valor y otra parte nulo. Como ya te dijeron, tal ves sean espacios en blanco. Mas bien tu problema va por otro lado y no has sabido explicarte.
__________________
|
#9
|
|||
|
|||
quizás te ayude saber el length del campo?
o como te han indicado más arriba, hacer uso de las funciones que tratan los strings o usar la funcion isnull o una combinación de todo lo anterior si no te explicas mejor... un saludo |
#10
|
||||
|
||||
Cita:
si este no es el caso, y deseas buscar las 3 Ns al final, entonces con este componente yo utilizaría un codigo como este:
no sé si la función RIGHTSTR es estandar en SQL o existe alguna que ofrezca la misma función, creo que lo último es más posible. Espero que te hata servido de ayuda mi comentario. |
#11
|
|||
|
|||
Cita:
Muchas Gracias a todos los que respondieron, la verdad es que todas me ayudaron un poco, asi que gracias a todos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema al Pasar valores entre MDI Childs | MaMu | Varios | 16 | 07-06-2007 02:20:33 |
cambiar campo null a not null | andressanchez | Firebird e Interbase | 8 | 18-09-2006 22:00:09 |
Problema con resultados Null | vpepen | SQL | 14 | 27-07-2006 10:19:04 |
Problema con asignacion de valores en un rango | Valeric | Servers | 4 | 06-09-2005 13:44:04 |
problema con qreport, me repite los valores. | chelejuan | Impresión | 2 | 19-01-2005 18:03:19 |
|