![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola, pero eso es texto, ¿en la tabla paradox también es texto?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
|||
|
|||
|
No, el texto es el nombre del campo y yo lo que quiero es cambiar el contenido de los campos añadiendo la coma.
Es decir, PuBaseHt es el nombre de la columna y 1050000 es donde quiero añadir la coma para que quede 10,50000. Pensaba con un INSERT INTO "Nombre tabla" y añadir nombre campo, pero no sé decirle que inserte la coma en la posición 3... |
|
#3
|
||||
|
||||
|
¿Entonces en la tabla los valores son cadenas de texto y no son números?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
|||
|
|||
|
Cita:
Hola, Los valores ahora son texto, pero realmente deben de ser numéricos. Si consigo poner la coma, pasarán a ser números. |
|
#5
|
||||
|
||||
|
Cita:
¿Por qué no cambias a campos numéricos?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
|||
|
|||
|
Cita:
Con el comando este Update "DOCLI.DB" set PuBaseHt = (SUBSTRING(PuBaseHt FROM 1 FOR 2) + "," + SUBSTRING(PuBaseHt FROM 3 FOR 20)) Me aparece un mensaje de error que dice: "Diferencia de Tipo en una expresión" ¿Debe ser por que el tipo del campo no es numérico? |
|
#7
|
|||
|
|||
|
Cita:
Avisas como te fue. Saludos |
|
#8
|
|||
|
|||
|
-Lo que yo haría primero es hacer un backup de tus tablas.
-En visual foxpro se arregla ese problema con este comando vfp, asumiendo que te necesitas los 2 primeros caracteres, en la tercera columna la coma y agregando los demás caracteres (suponiendo que el campo es de 20 caracteres):
-Ahora en paradox que yo sepa no es compatible con comandos vfp pero puedes adecuar ese comando vfp en sentencias sql para paradox. -Lo otro seria hacer un programa en delphi para conectarte a la tabla y hacer un bucle para recorrer todas la filas e implementar el comando vfp a cada fila. Saludos. |
|
#9
|
|||
|
|||
|
Cita:
HOLA, A partir de tu comando vfp he creado el mismo en paradox: Update "DOCLI.DB" set PuBaseHt = (SUBSTRING(PuBaseHt FROM 1 FOR 2) + "," + SUBSTRING(PuBaseHt FROM 3 FOR 20)) Pero no me funciona y aparece un mensaje de error que dice: "Diferencia de Tipo en una expresión" ¿Alguna idea de porque no funciona? Gracias |
|
#10
|
|||
|
|||
|
Cita:
Mi editor database desktop para paradox no abre, pero debería funcionar esta sentencia sql. Saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Insertar dato en Tabla Paradox | Abuelo7 | Conexión con bases de datos | 11 | 09-10-2008 23:09:12 |
| Insertar numero en tabla paradox | dayser | C++ Builder | 8 | 24-07-2006 20:23:47 |
| Insertar un registro en una tabla Paradox | maravert | Tablas planas | 1 | 14-10-2005 02:08:02 |
| al insertar algo en una tabla paradox..... | Rafe | Conexión con bases de datos | 4 | 02-08-2005 17:44:10 |
| Insertar una imagen JPG en una tabla paradox | David | Tablas planas | 2 | 24-11-2004 17:04:05 |
|