Reemplazar punto por coma en Access

trps Mensajes publicados 6 Estado Miembro -  
 MBIROT -
Hola,

Hola,

Tengo un problema con Access, ¡este software del que ignoro muchas cosas! (y la palabra es débil).
Entonces, tengo que importar un archivo de Excel a Access.
El problema es que mis montos están con un punto en lugar de una coma.
¿Hay una consulta para reemplazarlos todos?

Gracias por tu ayuda
Configuración: Windows XP Internet Explorer 6.0

4 respuestas

  1. NicCo
     
    Hola,

    Hay varias formas de hacerlo:

    La más simple sería hacer un "reemplazar todo" en Excel

    Pero si no puedes modificar el archivo fuente de Excel, importa esta columna en modo Texto en una tabla de Access

    Solo tienes que crear una consulta de actualización en tu tabla importada

    En modo visual:
    Campo: NombreDeTuColumna
    Tabla: NombreDeTuTabla
    Reemplazar por: Reemplazar([NombreDeTuTabla]![NombreDeTuColumna];".";",")
    3
  2. MBIROT
     
    Ir a las opciones regionales de Windows (inicio/panel de control/región e idioma en Seven)
    ir a la configuración adicional de la pestaña formato.
    Reemplazar el símbolo decimal definido que es la coma. Sustituirlo por un punto.
    Y validar.
    Hacer una copia de la tabla correspondiente.
    Ir a las propiedades y en tipo de dato, reemplazar texto por numérico, sin olvidar poner real en el tipo de formato (en la parte inferior de la ventana, en la sección de propiedades del campo). Validar. Después de 2 mensajes de advertencia, los datos se han vuelto numéricos.
    Regresar a las opciones regionales para restablecer los parámetros iniciales.
    Al abrir la tabla de Access, los datos son numéricos con punto.
    2
  3. Stargirlfr Mensajes publicados 1175 Fecha de registro   Estado Miembro Última intervención   363
     
    Hola,

    No sé si funciona en Access, pero prueba con Ctrl H, normalmente es la función para reemplazar...
    Y después, "Reemplazar todo".

    Espero que funcione ;)
    Que tengas un buen día
    1
    1. trps Mensajes publicados 6 Estado Miembro
       
      No, no funciona :(

      Estoy desesperado.
      0
  4. trps Mensajes publicados 6 Estado Miembro
     
    ¿Todavía no tienes una pequeña idea?
    Me han aconsejado hacer esta maniobra:

    Necesitas crear un módulo.
    En este módulo, pegas esto:

    Public Function Remplacer(ByVal Texte As String) As String
    Remplacer = Replace(Texte, ".", ",")
    End Function

    Luego creas una consulta de actualización:

    UPDATE Tu_Tabla SET [Tu_Tabla].[Tu_Campo] = Remplacer([Tu_Tabla].[Tu_Campo]);

    Y no funciona.
    No soy nada buena con las consultas, debo estar haciéndolo mal.
    ¿Alguien podría explicarme los pasos?

    Por favor
    0