Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-05-2008
Nereida Nereida is offline
Miembro
 
Registrado: abr 2008
Posts: 34
Poder: 0
Nereida Va por buen camino
Question string de un dbedit a entero para guardar la cadena

Hola!!!:
tengo un dbedit en un formulario y un query, con su ibupdatesql (al final sé como ponerlo, jeje). Mi problema es que tengo una tabla cuyo campo es un entero, por lo que cuando le digo que guarde el valor del dbedit me dice "conversion error from string".
Entiendo que no pueda "entender mi base de datos" que le pase un string cuando el campo tiene q ser un entero pero he puesto este código:

ibquery1.insert;
ibquery1.FieldByName('id_web').AsInteger:=3000;
ibquery1.post;

pq pensava que iría y ha sido que no, encima me sigue diciendo lo mismo.
Alguien me puede explicar pq pasa eso y cómo solucionar el problema???
Es que la opción de tener que cambiar media base de datos (como habia pensado en un principio), no me gusta muxo, jeje.

Saludos y gracias
Responder Con Cita
  #2  
Antiguo 06-05-2008
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Si estás utilizando un DBEdit para editar un valor de algún registro de tu tabla, (insisto, si es un TDBEdit y no un TEdit), no deberías tener problema ya que sólo te permitirá introducir los datos según el tipo que tengas definido en tu Tabla.

Entiendo que no tienes más que decirle a tu IBQuery que haga un post para guardar el dato.

En caso contrario, no ha acabado de entender tu pregunta y donde está tu problema.
__________________
Piensa siempre en positivo !
Responder Con Cita
  #3  
Antiguo 06-05-2008
Nereida Nereida is offline
Miembro
 
Registrado: abr 2008
Posts: 34
Poder: 0
Nereida Va por buen camino
Gluglu, tienes razón, no deberia de darme problemas pero el caso es que me los da
Me dice que si hay algun problema con que Interbase no puede convertir los tipos.
Lo he comprobado: es un dbedit seguro y lo tengo bien linkado con su datasource y con el campo de la tabla al que hace referencia, por eso no entiendo que me dé ese problema. Lo más seguro es que sea una tonteria pero falta averiguar que tonteria es, jeje. A ver si la encuentro pronto o alguien me da la solución al problema antes de que me vuelva loca

Termino de intentar hacer lo mismo que al insertar, pero para modificar, q para todo caso es identico salvo por cambiar el INSERT por el EDIT.
El caso es que aunque la diferencia es que al modificar no tengo que tocar la clave para nada, por el resto va genial, pq lo guarda bien.
Aún me estoy liando más si se puede de lo que estaba liandome antes

Saludos

Última edición por Nereida fecha: 06-05-2008 a las 15:36:55.
Responder Con Cita
  #4  
Antiguo 06-05-2008
Nereida Nereida is offline
Miembro
 
Registrado: abr 2008
Posts: 34
Poder: 0
Nereida Va por buen camino
Vale, no era un error del dbedit era de otra cosa que tenia, lo que pasa es que por no hacer un punto de ruptura, pensaba que era por lo otro.
Lo siento, soy un despiste.

Gracias y saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Crear dll para un programa del que no tengo entero el código fuente entero seduerey Varios 1 02-05-2007 13:58:08
Convertir un campo string a entero en consulta serhasae SQL 4 24-08-2006 20:00:02
conversion de string a entero click Varios 2 30-12-2004 10:26:56
De entero a hexa, y hexa a entero (o string) emeceuy Varios 5 02-06-2004 18:23:13
string a entero estoy atorado cso2000 Varios 7 27-05-2003 19:09:57


La franja horaria es GMT +2. Ahora son las 23:35:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi