FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
De varchar a integer
Hola a todos,
He buscado informado acerca de como poder pasar una cadena de texto a un entero en FireBird 1.5, pero no he encontrado exactamente si se puede hacer. Si alguno de ustedes sabe si es posible le agradecería mucho que me dijera como se puede. Muchas gracias. Un saludo. |
#3
|
||||
|
||||
He probado a poner
me compila bien, pero no funciona para lo que quiero hacer. Lo que me interesa hacer es coger 2 caracteres de una cadena de texto, y pasarlos a un entero. Os pongo un trozo del codigo:
¿Alguna idea? Muchas gracias. |
#4
|
||||
|
||||
Cita:
Espero te sirva.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
||||
|
||||
Hola,
He probado a cambiar el código poniendo: Efectivamente el código es correcto, pero me sigue cogiendo una cadena de texto y no un entero. No se como puedo hacer esto. Ante todo muchas gracias por vuestra ayuda. Un saludo. |
#6
|
||||
|
||||
Pues otra vuelta de tuerca más:
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#7
|
||||
|
||||
Y otra vuelta de tuerca mas.. :D
Hasta luego. ;)
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#8
|
||||
|
||||
.... Al final lo "pasaremos de rosca".... fijo .
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#9
|
||||
|
||||
jajaja... ya lo creo
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#10
|
||||
|
||||
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. |
#11
|
||||
|
||||
Cita:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#12
|
||||
|
||||
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 |
#13
|
||||
|
||||
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!! |
#14
|
||||
|
||||
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 |
#15
|
||||
|
||||
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 |
|
|
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 |
|