Página 1 de 1

Sustituir campos NULL

Publicado: Sab Jul 14, 2007 7:15 pm
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

Sustituir campos NULL

Publicado: Sab Jul 14, 2007 7:27 pm
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
>
>

Sustituir campos NULL

Publicado: Sab Jul 14, 2007 7:44 pm
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

Sustituir campos NULL

Publicado: Sab Jul 14, 2007 8:46 pm
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

Sustituir campos NULL

Publicado: Sab Jul 14, 2007 8:56 pm
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
>
>

Sustituir campos NULL

Publicado: Sab Jul 14, 2007 9:56 pm
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
> >
> >
>
>

Sustituir campos NULL

Publicado: Dom Jul 15, 2007 2:17 pm
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
>> >
>> >
>>
>>
>
>