In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Sustituir campos NULL

SQL databases
Responder
ssi-quita-esto
Mensajes: 109
Registrado: Mié Dic 05, 2007 9:51 am

Sustituir campos NULL

Mensaje por ssi-quita-esto »

Tengo problemas con los campos con valor NULL.
Como podria sustituir todos los Campos con Valor NULL por NO
estoy probando asi y no me va:
update personal set valor=NO where valor =NULL
Tambien he probado:
update personal set valor=NO where valor !=SI
No me modifica los que son NULL
Gracias
ssi-quita-esto
Mensajes: 109
Registrado: Mié Dic 05, 2007 9:51 am

Sustituir campos NULL

Mensaje por ssi-quita-esto »

Vale, ya lo encontre. Basta con decirle a la tabla que los campos no pueden
ser NULL.
Disculpad.
Paco V
"Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
news:[email=469904b4@ozsrv2.ozlan.local...]469904b4@ozsrv2.ozlan.local...[/email]
> Tengo problemas con los campos con valor NULL.
>
> Como podria sustituir todos los Campos con Valor NULL por NO
>
> estoy probando asi y no me va:
> update personal set valor=NO where valor =NULL
>
> Tambien he probado:
> update personal set valor=NO where valor !=SI
> No me modifica los que son NULL
>
>
>
> Gracias
>
>
ssi-quita-esto
Mensajes: 109
Registrado: Mié Dic 05, 2007 9:51 am

Sustituir campos NULL

Mensaje por ssi-quita-esto »

Ahora, al poner que los campos no pueden ser NULL, me sale el error adjunto.
¿Sabe alguien que quiere decir?
Paco V
"Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
news:[email=469904b4@ozsrv2.ozlan.local...]469904b4@ozsrv2.ozlan.local...[/email]
> Tengo problemas con los campos con valor NULL.
>
> Como podria sustituir todos los Campos con Valor NULL por NO
>
> estoy probando asi y no me va:
> update personal set valor=NO where valor =NULL
>
> Tambien he probado:
> update personal set valor=NO where valor !=SI
> No me modifica los que son NULL
>
>
>
> Gracias
>
>


Attached files
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Sustituir campos NULL

Mensaje por jose.luis »

Paco,
Posiblemente si no has dado un valor a un campo 'NOT NULL' te habrá saltado
una restricción.
Prueba a poner un valor a actualizar el recordset o, en la definición de la
tabla, pon un valor por defecto.
Saludos,
José Luis Capel
ssi-quita-esto
Mensajes: 109
Registrado: Mié Dic 05, 2007 9:51 am

Sustituir campos NULL

Mensaje por ssi-quita-esto »

Gracias Jose, el problema es que la tabla viene convertida de DBF y es
una P......
Aqui estoy intentando cambiar con:
update personal set obser= "-" where obser= ""
"José Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje
news:46991958$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Paco,
>
> Posiblemente si no has dado un valor a un campo 'NOT NULL' te habrá
> saltado
> una restricción.
>
> Prueba a poner un valor a actualizar el recordset o, en la definición de
> la
> tabla, pon un valor por defecto.
>
> Saludos,
> José Luis Capel
>
>
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Sustituir campos NULL

Mensaje por jose.luis »

Paco,
Para sustituir campos con valor NULL por otro yo lo hago así:
UPDATE miTabla SET miCampo = 'miValor' WHERE miCampo IS NULL
Saludos,
José Luis Capel
"Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
news:46991c6e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Gracias Jose, el problema es que la tabla viene convertida de DBF y es
> una P......
>
> Aqui estoy intentando cambiar con:
> update personal set obser= "-" where obser= ""
>
> "José Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje
> news:46991958$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> > Paco,
> >
> > Posiblemente si no has dado un valor a un campo 'NOT NULL' te habrá
> > saltado
> > una restricción.
> >
> > Prueba a poner un valor a actualizar el recordset o, en la definición de
> > la
> > tabla, pon un valor por defecto.
> >
> > Saludos,
> > José Luis Capel
> >
> >
>
>
Paco V
Mensajes: 380
Registrado: Jue Oct 27, 2005 9:08 am

Sustituir campos NULL

Mensaje por Paco V »

Gracias JoseLuis. Me ha servido estupenamente.
Gracias.
Paco V
"José Luis Capel" <jose.luis@capelsoft.com> wrote:
>Paco,
>
>Para sustituir campos con valor NULL por otro yo lo hago así:
>
>UPDATE miTabla SET miCampo = 'miValor' WHERE miCampo IS NULL
>
>Saludos,
>José Luis Capel
>
>"Paco V." <ssi-quita-esto@ono.com> escribió en el mensaje
>news:46991c6e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> Gracias Jose, el problema es que la tabla viene convertida de DBF y es
>> una P......
>>
>> Aqui estoy intentando cambiar con:
>> update personal set obser= "-" where obser= ""
>>
>> "José Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje
>> news:46991958$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> > Paco,
>> >
>> > Posiblemente si no has dado un valor a un campo 'NOT NULL' te habrá
>> > saltado
>> > una restricción.
>> >
>> > Prueba a poner un valor a actualizar el recordset o, en la definición
de
>> > la
>> > tabla, pon un valor por defecto.
>> >
>> > Saludos,
>> > José Luis Capel
>> >
>> >
>>
>>
>
>
Responder