Ir al contenido



Foto

FlameRobin con FireBird


  • Por favor identifícate para responder
5 respuestas en este tema

#1 traka

traka

    Newbie

  • Miembros
  • Pip
  • 5 mensajes

Escrito 27 diciembre 2017 - 01:30

Buen día , tengo una base de datos en Firebird y acceso a ella con Flamerobin , quiero de 1 campo de 1,000 registros quitar los puntos y comas , sin borar los demas caracteres, he tratado de hacerlo sin tener éxito. Alguna idea.


  • 0

#2 anubis

anubis

    Advanced Member

  • Miembros
  • PipPipPip
  • 53 mensajes
  • LocationMéxico

Escrito 27 diciembre 2017 - 04:14

Buen día , tengo una base de datos en Firebird y acceso a ella con Flamerobin , quiero de 1 campo de 1,000 registros quitar los puntos y comas , sin borar los demas caracteres, he tratado de hacerlo sin tener éxito. Alguna idea.

 

Hola traka, bienvenido a delphiaccess, es importante que coloques tu código y de esa forma alguno de los compañeros expertos en Flamerobin te ayude de forma precisa.

 

Saludos


  • 0

#3 traka

traka

    Newbie

  • Miembros
  • Pip
  • 5 mensajes

Escrito 30 diciembre 2017 - 10:26

Reemplazar Carácter de una Cadena (de todos los registros de una tabla)

 

Buen día Anubis , les comento que intente con esta linea y no tuve exito, por que me borro toda la cadena del campo:

 

-->>       update alumnos set CALLE = '  '   where CALLE LIKE   '%.%'

 

 

y en FOXPRO utilizo la siguiente linea con exito pero en FlameRobin no me reconoce el comando REPLACE Y STRTRAN

 
-->>        REPLACE CALLE WITH STRTRAN(CALLE,'.'," ")

  • 0

#4 traka

traka

    Newbie

  • Miembros
  • Pip
  • 5 mensajes

Escrito 30 diciembre 2017 - 11:02

y tambien funciona para toda la tabla en FOXPRO la siguiente line , pero en FAMEROBIN NO, alguna idea?

 

de antemano gracias.


  • 0

#5 traka

traka

    Newbie

  • Miembros
  • Pip
  • 5 mensajes

Escrito 30 diciembre 2017 - 11:03

UPDATE alumnos SET calle = STRTRAN(calle,'.'," ")


  • 0

#6 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.097 mensajes
  • LocationArgentina

Escrito 30 diciembre 2017 - 11:05

Hola Traka,

¡Bienvenido a DelphiAccess! Esperamos que este foro te sea de buen agrado y se convierta en tu 2do hogar.

 

Ahora, volvamos a tu problemática.

Tengo que reconocer que no estoy demasiado memorioso sobre las funciones internas ni externas (udf) que tiene disponible Firebird para el tratamiento de cadenas, pero CREO que NO tiene una función (por defecto, de base, propia) que te haga todo el trabajo. Cuanto mucho podrías elaborar un procedimiento almacenado y tratar de diseñar tu "funcion" en base a las que están disponibles (mira aquí y aquí), o bien buscar si no hay alguna UDF de terceros que cuente con dicha funcionalidad (es posible crear nuestras propias UDFs, como puede leerse desde esta documentación)

 

Ahora, en mi opinión, la alternativa de crear nuestra SP/UDF propia me parece más trabajo. Yo en su lugar optaría por hacerlo "por fuera" empleando algún lenguaje de programación y diseñar un sistema que se encargue de hacer el trabajo. Sobre todo si es algo que se va a hacer para una única vez.

 

Saludos,


  • 0