Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-11-2006
vero_17jm vero_17jm is offline
Registrado
 
Registrado: nov 2006
Posts: 7
Poder: 0
vero_17jm Va por buen camino
Question urgente ayuda con insert into

hola tengo una tabla con los siguientes campos Cve_pd de tipo alfabetico,Clave de tipo alfabetico, Cantidad de tipo numerico, Descripcion de tipo alfabetico, Precio de tipo numerico, Importe de tipo numerico, Pz_caja de tipo numerico.

tengo un formulario los cuales contienen puros MaskEdit

Lo que deseo hacer es almacernar el contenido de los MaskEdit en la tabla

el codigo es :

Compras.query1.SQL.Clear;
Compras.query1.SQL.Add('insert into compras (Cve_pd,Clave,Cantidad,Descripcion,Precio,Importe,Pz_Caja)VALUES('+
''''+Compras.Maskedit3.Text+''''+','+
''''+Maskedit1.Text +''''+','+
''''+Maskedit3.Text +''''+','+
''''+Maskedit2.Text +''''+','+
''''+Maskedit5.Text +''''+','+
''''+MaskEdit6.Text+''''+','+
''''+Maskedit4.Text +''''+')');
Compras.query1.ExecSQL;


Pero me marca un error y la verdad no se cual es el error espero me puedan ayudar muchas gracias de antemano
Responder Con Cita
  #2  
Antiguo 27-11-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Código Delphi [-]
  Compras.query1.SQL.Clear;
 Compras.query1.SQL.Add('insert into compras (Cve_pd,Clave,Cantidad,Descripcion,Precio,Importe,Pz_Caja)VALUES('+
 ''''+Compras.Maskedit3.Text+''''+','+
 ''''+Maskedit1.Text +''''+','+
 ''''+Maskedit3.Text +''''+','+
 ''''+Maskedit2.Text +''''+','+
 ''''+Maskedit5.Text +''''+','+
 ''''+MaskEdit6.Text+''''+','+
 ''''+Maskedit4.Text +''''+')');

ShowMessage(Quer1.Sql.Text);

Compras.query1.ExecSQL;

Observa el SQL que te construye, lo verás en pantalla y trata de localizar el error.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 27-11-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Si un valor es de tipo numérico, no debe ir entre comillas simples, sino tal cual.

Código Delphi [-]
 Compras.query1.SQL.Add('insert into compras (Cve_pd,Clave,Cantidad,Descripcion,Precio,Importe,Pz_Caja) VALUES('+
 quotedStr(Compras.Maskedit3.Text)+','+
 quotedStr(Maskedit1.Text )+','+
 +Maskedit3.Text +','+  // esto es un número (cantidad) y va tal cual
...

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 27-11-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Añado: Si el precio es un Float o currency, normalmente deberás usar el punto como separador decimal y no usar separador de miles, tampoco usar el símbolo de la unidad (euros, dolares, etc).

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 28-11-2006
vero_17jm vero_17jm is offline
Registrado
 
Registrado: nov 2006
Posts: 7
Poder: 0
vero_17jm Va por buen camino
ok muchas gracias por su ayuda sus opiniones me fueron de mucha utilidad
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Ayuda con insert Teitek Conexión con bases de datos 3 28-10-2006 20:55:10
Urgente Ayuda, por fa, emartinez SQL 3 29-06-2005 00:38:05
Urgente..Insert en tablas interbase para delphi....ayuda por favor Aser Firebird e Interbase 6 29-04-2005 02:55:57
Ayuda Urgente!!!!!!! galmacland SQL 1 07-12-2004 17:30:32
Ayuda Urgente Nelson Alberto Varios 12 11-12-2003 18:34:27


La franja horaria es GMT +2. Ahora son las 03:20:28.


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