Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
 
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> Duda sobre Access, Sustitución de un carácter en una cadena

GENAR
post Feb 14 2007, 06:56 PM
Publicado: #1


Newbie
*

Grupo: Members
Mensajes: 23
Registrado: 13-April 05
Miembro nº: 111.892



Hola a tod@s:

Mi duda es la siguiente:

Dispongo de una aplicación-es una tabla única- en ACCESS 2003, y dentro de esa tabla existe un campo cuya estructura es <000/-0>.Pues bien, dispongo de un sinfín de registros en los cuales el carácter de la derecha está vacío y quisiera llenarlos todos con un cero.¿Qué me recomendais? La verdad es que he navegado poermanentemente por la ayuda on-line de Office y me habla de todo menos de eso.

Muchas gracias.


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RadicalEd
post Feb 14 2007, 08:51 PM
Publicado: #2


Desocupado Programando
Group Icon

Grupo: Moderadores
Mensajes: 632
Registrado: 7-February 05
Desde: SoloCodigo
Miembro nº: 76.900



Así te funca; haz un update de la tabla, donde el campo que quieres cambiar contenga los datos erroneos, ejemplo:
SQL
UPDATE prueba SET prueba = '<000/-0>' WHERE prueba LIKE '<000/%'



User is offlineProfile CardPM
Go to the top of the page
+Quote Post
blizknight
post Feb 16 2007, 05:53 AM
Publicado: #3


Maestro
*****

Grupo: Members
Mensajes: 265
Registrado: 12-September 04
Miembro nº: 18.538



Pues como dice Radical esta perfecto


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
GENAR
post Feb 19 2007, 03:03 PM
Publicado: #4


Newbie
*

Grupo: Members
Mensajes: 23
Registrado: 13-April 05
Miembro nº: 111.892



Hola a tod@s otra vez. Lamento comunicaros que no ha funcionado, pero pienso que es debido a que no puse en el foro la información suficiente. Veámos:

Disponemos de una tabla llamada LISTADO, en la que hay un campo llamado EDIFICIO cuya máscara de entrada original era 000, por lo que se visualizaban los contenidos en la forma 123. Posteriormente, se modificó la máscara de entrada a 000\-0, visualizándose los contenidos de la forma 123-5. La cuestón es que quedaron cantidad de registros - los más antiguos - en los que la visualización actual es 123- y el problema es que pretendemos llenar con el carácter cero el campo de la derecha que estaba vacío.

Otra cosa: Para insertar la sentencia utilicé la instrucción EjecutarSQL con el editor de macros.¿Es correcto?

Muchas gracias.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RadicalEd
post Feb 19 2007, 06:34 PM
Publicado: #5


Desocupado Programando
Group Icon

Grupo: Moderadores
Mensajes: 632
Registrado: 7-February 05
Desde: SoloCodigo
Miembro nº: 76.900



Entonces haz lo mismo:
SQL
UPDATE listado SET edificio = '%\-0>' WHERE edificio LIKE '%'
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
GENAR
post Feb 21 2007, 02:36 PM
Publicado: #6


Newbie
*

Grupo: Members
Mensajes: 23
Registrado: 13-April 05
Miembro nº: 111.892



Hola a tod@s otra vez. Lamento deciros que no ha funcionado, pero tengo "in mente" que puede ser debido a la estructura interna de la tabla. Si ponemos la tabla LISTADO en modo "diseño", y clicamos sobre el campo EDIFICIO, nos aparecerá en la pestaña "General" lo siguiente (Unicamente pondré los campos que no están en blanco):

Tamaño del campo: 4
Máscara de entrada: 000\-0
Requerido:
Permitir longitud cero: No
Indexado: No
Compresión Unicode:
Modo IME: Sin controles

Y, por lo que a la pestaña de búsqueda se refiere:

Mostrar control: Cuadro de texto

Salu2
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

duda con windows xp sp3 fenixblak 170 8 Hoy, 07:18 PM
By: getsu
Duda plantilla tmpgenc kdvd deuterio 131 14 Hoy, 04:15 PM
By: 888
Ultima duda con componentes nueva PC ! - Memo ... razl 61 1 Ayer, 06:45 AM
By: vitrox2007

Google
Web www.trucoswindows.net