Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-05-2008
xompumania xompumania is offline
Registrado
 
Registrado: may 2008
Posts: 4
Poder: 0
xompumania Va por buen camino
Interbase me arroja un error al tratar de insertar con una Query

Estimados, estoy intentando insertar un registro via IBQUERY con el siguiente codigo

Código Delphi [-]
if fmovimientos.chk_normal.Checked  then 
Begin 
dm1.IBQuery2.SQL.Clear; 
texto :='Insert into '+origen+' values(' + cod_mov+','+tipo+','+cod_prod+','+kilos+')';
texto := trim(texto);
dm1.IBQuery2.sql.text:= texto;
dm1.IBQuery2.ExecSQL;

La aplicacion me da el siguiente error:
"Dynamic SQL error, code -206
Column Unknow
INGRESO"

Lo extraño es que no tengo ninguna columna ni campo llamada "INGRESO" por lo que me resulta extraño el error, por otro lado pienso que tal vez estoy cometiendo algun error en la query.text.
Origen es una variable con el nombre de la tabla a utilizar
Cod_mov,cod_prod,tipo y kilos son los nombres de los campos que
tiene la tabla en la cual quiero insertar.
De estos solo tipo es string los demas son integer.

Llevo desde ayer tratando de resolver esto y no encuentro por donde, si alguien pudiera echarle un vistazo y comentar si hay algo malo en esto .... desde ya muchas gracias.
Ocupo Delphi 2006 e interbase 6.5.


Saludos a todos.
Responder Con Cita
  #2  
Antiguo 28-05-2008
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 24
maeyanes Va por buen camino
Hola...

Tu error está precisamente en como pasas el valor de Tipo...

Código Delphi [-]
texto :='Insert into ' + origen + ' values(' + cod_mov+ ', ''' + tipo + ''', ' + cod_prod + ', ' + kilos + ')';

// o tambien puede ser así:
texto :='Insert into ' + origen + ' values(' + cod_mov+ ', ' + QuoteStr(tipo) + ', ' + cod_prod + ', ' + kilos + ')';


Saludos...
Responder Con Cita
  #3  
Antiguo 28-05-2008
xompumania xompumania is offline
Registrado
 
Registrado: may 2008
Posts: 4
Poder: 0
xompumania Va por buen camino
Muchas gracias por la respuesta, con el QUOTEDSTR la cosa a funcionado, no conocia este comando.....bueno muchas gracias por la ayuda.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
Error al insertar en interbase myofmine Conexión con bases de datos 2 22-04-2008 23:53:38
error al tratar de contestar smessina La Taberna 1 30-06-2006 02:03:02
Problema al tratar de instalar interbase 7.1 ElCherchu Conexión con bases de datos 0 17-12-2004 21:02:31
ado query insertar datos error sakuragi Conexión con bases de datos 0 04-12-2004 09:56:02
Error al tratar de conectarme al servidor ElCherchu Firebird e Interbase 3 18-11-2004 14:56:12


La franja horaria es GMT +2. Ahora son las 03:36:16.


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