none
ACCESS RRS feed

  • Pregunta

  • Buenas: tengo 2 tablas en access con un campo en común que sirve de nexo entre las 2 este campo tiene formato texto y longitud de 4 caracteres,tengo que hacer una consulta de actualización en el que este campo se auto complete con 4 ceros a la izquierda por ejemplo: pongo 1 y me tiene que aparecer 0001.Muchas gracias 
    jueves, 25 de enero de 2018 9:17

Todas las respuestas

  • Algo asi como

    UPDATE laTable set elCampo = RIGHT('0000'+elCampo, 4)

    Basta con hacerlo en la tabla madre y la hija se actualizara si tiene bien puesta la foreign key con actualizacion en cascada. Si no tiene foreign key, entonces hay que repetir esa instruccion en la segunda tabla. Si tiene foreign key pero no tiene actualizacion en cascada, entonces es una autentica pesadez arreglarlo. De ser asi, es mejor que quites la FK, actualices las dos tablas, y vuelvas a poner la FK.

    • Propuesto como respuesta José Mª Fueyo lunes, 29 de enero de 2018 14:27
    jueves, 25 de enero de 2018 14:41
  • Puedes poner en formato 0000 y automaticamente lo hace con los datos nuevos.
    sábado, 10 de febrero de 2018 4:38
  • Puedes poner en formato 0000 y automaticamente lo hace con los datos nuevos.

    Pero eso te mostrará los datos así, pero los datos subyacentes seguirán estando iguales ( 1 en lugar de 0001).

    Salu2,


    José Mª Fueyo

    martes, 13 de febrero de 2018 14:46