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,
Gracias por vuestras respuestas , pero he intentado dandole muchas vueltas de rosca, pero sigue sin funcionar. Lo que pasa es que el campo varchar al compararse con un integer me da el tipico error de "Convertion error from string". No se que hacer, seguramente me tocara hacerlo en delphi, pero prefiero hacerlo sobre la base de datos, y asi no tener que andar a actualizando a clientes, jeje . SI os ocurre alguna cosa más estaré por aqui. Gracias por vuestra atención. Saludos. |
#2
|
||||
|
||||
Cita:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
||||
|
||||
Buenas, me parece que el problema está en la variable destino, esta debe ser de tipo INTEGER, en caso contrario te dará el error que indicas.
De todas formas debes estar seguro que el valor del campo o la subcadena que extraigas contenga valores comprendidos entre "0" y "9", no importa que el valor extraido de la cadena sea "08" al realizar la conversión esta se transformara en un 8. Ejemplo:
Saludos.
__________________
PepeLolo El hombre el único virus que mide más de unas cuantas micras |
#4
|
||||
|
||||
Hola de nuevo,
He llevado a cabo vuestros consejos, pero no ha habido forma de conseguir mi propósito. Os dejo el código del procedimiento. Su funcionamiento es simple, se trata de coger los dos primeros caracteres del código postal, y con ello cojo lo provincia y población de otra tabla, para así modificar la ficha del cliente.
Un saludo. MUCHAS GRACIAS A TODOS!! |
#5
|
||||
|
||||
Si te falla la sentencia
es porque en las posiciones que extraes en alguno de los registros no hay números. Ejecuta la consulta y revisa el resultado porque el problema lo tienes ahí.
Un saludo
__________________
PepeLolo El hombre el único virus que mide más de unas cuantas micras |
#6
|
||||
|
||||
Saludos.
Tal como dice PepeLolo debes de tener alguna cadena nula o algo por el estilo. Te recomiendo utilizar COALESCE para que mandes un valor que te sirva para identificar que esa cadena ha fallado. Hasta luego.
__________________
Gracias, Rolphy Reyes |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
pasar un varchar hh:mm:ss a integer de segundos | jmlifi | SQL | 5 | 02-05-2006 11:00:54 |
Cambio de dominio en un Varchar | Ana Tudela | Firebird e Interbase | 1 | 10-01-2006 21:17:12 |
Cambiar dominio VARCHAR | micayael | Firebird e Interbase | 1 | 24-09-2005 00:30:50 |
trim en campos varchar | galmacland | SQL | 3 | 12-03-2005 02:40:23 |
varchar (10) | scooterjgm | SQL | 4 | 11-11-2004 13:21:02 |
|