Sintaxis en UPDATE

30/01/2006 - 20:03 por David | Informe spam
Hola Foro,
Tengo este problema cuando quiero modificar un registro..
UPDATE expediente SET acta='2272' WHERE expediente='290-I-2004'
no actualiza en cambio
UPDATE expediente SET acta='2272' WHERE expediente='290I2004'
sin guiones actualiza perfectamente..

Gracias.

Preguntas similare

Leer las respuestas

#1 Daniel G. Samborski
30/01/2006 - 20:10 | Informe spam
Creo que es porque en tu BD lo tenes de esa forma, fijate en la tabla
expedientes si figura
290-I-2004 o 290I2004

Daniel.

"David" escribió en el mensaje
news:eERiJ%
Hola Foro,
Tengo este problema cuando quiero modificar un registro..
UPDATE expediente SET acta='2272' WHERE expediente='290-I-2004'
no actualiza en cambio
UPDATE expediente SET acta='2272' WHERE expediente='290I2004'
sin guiones actualiza perfectamente..

Gracias.

Respuesta Responder a este mensaje
#2 David
30/01/2006 - 21:02 | Informe spam
si figura 290-I-2004 esque no me exprese bien.. si el nombre del expediente
no tiene guiones lo puedo modificar y anda todo ok pero es que el formato
del nombre tiene que tener esos guiones que no me permite luego modificarlo.
es una pagina en asp que modifica un registro en access...

"Daniel G. Samborski" escribió en
el mensaje news:
Creo que es porque en tu BD lo tenes de esa forma, fijate en la tabla
expedientes si figura
290-I-2004 o 290I2004

Daniel.

"David" escribió en el mensaje
news:eERiJ%
Hola Foro,
Tengo este problema cuando quiero modificar un registro..
UPDATE expediente SET acta='2272' WHERE expediente='290-I-2004'
no actualiza en cambio
UPDATE expediente SET acta='2272' WHERE expediente='290I2004'
sin guiones actualiza perfectamente..

Gracias.





Respuesta Responder a este mensaje
#3 Daniel G. Samborski
30/01/2006 - 22:29 | Informe spam
La verdad que no se que puede suceder, si haces
UPDATE expediente SET acta='2272' WHERE expediente='290-I-2004'
deberia funcionar ya que coincide expediente='290-I-2004' con 290-I-2004
que tenes en tu BD.
Todo lo contrario si haces
UPDATE expediente SET acta='2272' WHERE expediente='290I2004' ya que jamas
coincidira...

Por eso me extraña que si tenes 290-I-2004 en la BD te coincida con
290I2004. ya que estas utilizando
WHERE expediente=@expediente directamente.


Daniel.

"David" escribió en el mensaje
news:
si figura 290-I-2004 esque no me exprese bien.. si el nombre del
expediente no tiene guiones lo puedo modificar y anda todo ok pero es que
el formato del nombre tiene que tener esos guiones que no me permite luego
modificarlo. es una pagina en asp que modifica un registro en access...

"Daniel G. Samborski" escribió en
el mensaje news:
Creo que es porque en tu BD lo tenes de esa forma, fijate en la tabla
expedientes si figura
290-I-2004 o 290I2004

Daniel.

"David" escribió en el mensaje
news:eERiJ%
Hola Foro,
Tengo este problema cuando quiero modificar un registro..
UPDATE expediente SET acta='2272' WHERE expediente='290-I-2004'
no actualiza en cambio
UPDATE expediente SET acta='2272' WHERE expediente='290I2004'
sin guiones actualiza perfectamente..

Gracias.









Respuesta Responder a este mensaje
#4 David
31/01/2006 - 13:36 | Informe spam
Si Daniel
existen es que existen ahora los dos registros 290-I-2004 y 290I2004 y el
unico que puedo editar es el 290I2004
pero en realidad necesito adoptar el formato con guiones que es el que no
anda..

"Daniel G. Samborski" escribió en
el mensaje news:%
La verdad que no se que puede suceder, si haces
UPDATE expediente SET acta='2272' WHERE expediente='290-I-2004'
deberia funcionar ya que coincide expediente='290-I-2004' con 290-I-2004
que tenes en tu BD.
Todo lo contrario si haces
UPDATE expediente SET acta='2272' WHERE expediente='290I2004' ya que jamas
coincidira...

Por eso me extraña que si tenes 290-I-2004 en la BD te coincida con
290I2004. ya que estas utilizando
WHERE expediente=@expediente directamente.


Daniel.

"David" escribió en el mensaje
news:
si figura 290-I-2004 esque no me exprese bien.. si el nombre del
expediente no tiene guiones lo puedo modificar y anda todo ok pero es que
el formato del nombre tiene que tener esos guiones que no me permite
luego modificarlo. es una pagina en asp que modifica un registro en
access...

"Daniel G. Samborski" escribió
en el mensaje news:
Creo que es porque en tu BD lo tenes de esa forma, fijate en la tabla
expedientes si figura
290-I-2004 o 290I2004

Daniel.

"David" escribió en el mensaje
news:eERiJ%
Hola Foro,
Tengo este problema cuando quiero modificar un registro..
UPDATE expediente SET acta='2272' WHERE expediente='290-I-2004'
no actualiza en cambio
UPDATE expediente SET acta='2272' WHERE expediente='290I2004'
sin guiones actualiza perfectamente..

Gracias.













Respuesta Responder a este mensaje
#5 Daniel G. Samborski
31/01/2006 - 16:35 | Informe spam
Y no podria ser que no lo encuentre porque esta mal escrito, quizas aya un
especio entre los guiones o delante o al final del registro que estas
buscando y por eso no lo encuentre.

Proba con ir a la tabla y copiar el registro y pegarlo en un SP con la
sentencia para el update y verifica si hace los cambios al intentar
actualizarlo.

Te comento que cree una tabla con dos campos, acta y expediente, realice el
update con el expediente con guion y funciona bien.

Puede, como te comente antes, que este mal ingresado.

Otra razon no se me ocurre por la cual no encuentre el registro que queres
modificar.


Daniel.

"David" escribió en el mensaje
news:
Si Daniel
existen es que existen ahora los dos registros 290-I-2004 y 290I2004 y el
unico que puedo editar es el 290I2004
pero en realidad necesito adoptar el formato con guiones que es el que no
anda..

"Daniel G. Samborski" escribió en
el mensaje news:%
La verdad que no se que puede suceder, si haces
UPDATE expediente SET acta='2272' WHERE expediente='290-I-2004'
deberia funcionar ya que coincide expediente='290-I-2004' con
290-I-2004 que tenes en tu BD.
Todo lo contrario si haces
UPDATE expediente SET acta='2272' WHERE expediente='290I2004' ya que
jamas coincidira...

Por eso me extraña que si tenes 290-I-2004 en la BD te coincida con
290I2004. ya que estas utilizando
WHERE expediente=@expediente directamente.


Daniel.

"David" escribió en el mensaje
news:
si figura 290-I-2004 esque no me exprese bien.. si el nombre del
expediente no tiene guiones lo puedo modificar y anda todo ok pero es
que el formato del nombre tiene que tener esos guiones que no me permite
luego modificarlo. es una pagina en asp que modifica un registro en
access...

"Daniel G. Samborski" escribió
en el mensaje news:
Creo que es porque en tu BD lo tenes de esa forma, fijate en la tabla
expedientes si figura
290-I-2004 o 290I2004

Daniel.

"David" escribió en el mensaje
news:eERiJ%
Hola Foro,
Tengo este problema cuando quiero modificar un registro..
UPDATE expediente SET acta='2272' WHERE expediente='290-I-2004'
no actualiza en cambio
UPDATE expediente SET acta='2272' WHERE expediente='290I2004'
sin guiones actualiza perfectamente..

Gracias.

















email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida