Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 23-11-2016
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola pepe 1853, bienvenido a los foros de Club Delphi y como acostumbramos con los que ingresan te invitamos a que leas nuestra guía de estilo.

No revisé a fondo el código de la sentencia SQL pero en principio tendrías que usar la función QuotedStr al modo de:
Código Delphi [-]
  consulta := 'UPDATE PRODUCTOS SET PRO_IDPROVEEDOR=: '+ QuotedStr(pro_IDproveedor) + ...
Pero, de todos modos te aconsejo que acostumbres a usar parámetros, evita la inyección SQL y además es mucho mas claro de visualizar.

La modidificación que deseas hacer usando parámetros, quedaría mas o menos así:
Código Delphi [-]
...
var
  qy: TSQLQuery;
begin
  qy := SQLQPROVEEDORES;
  qy.Close;
  qy.SQL.Clear;
  qy.SQL.Add('UPDATE PRODUCTOS');
  qy.SQL.Add('SET PRO_IDPROVEEDOR = :IDPROVEED, PRO_NOMBRE = :NOMBRE,');
  qy.SQL.Add('PRO_PRECIOVENTA = :PVENTA, PRO_PRECIOCOSTO = :PCOSTO,');
  qy.SQL.Add('PRO_STOCK = :STOCK, PRO_ESTADO = :ESTADO, PRO_CATEGORIA = :CATEG');
  qy.SQL.Add('WHERE PRO_IDPRODUCTO = :IDPRODUC');
  qy.ParamByName('IDPROVEED').Value := DBEdit1.Text;;
  qy.ParamByName('NOMBRE').Value    := DBENombre.Text;
  qy.ParamByName('PVENTA').Value    := DBEPVenta.Text;
  qy.ParamByName('PCOSTO').Value    := DBEPCosto.Text;
  qy.ParamByName('STOCK').Value     := DBEStock.Text;
  qy.ParamByName('ESTADO').Value    := DBEEstado.Text;
  qy.ParamByName('CATEG').Value     := DBECategoria.Text;
  qy.ParamByName('IDPRODUC').Value  := DBEdit8.Text;
  qy.ExecSQL;
...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
 



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
UPDATE Syntax Error martini002 SQL 22 26-08-2012 04:49:52
Error en Update con access ramphi Tablas planas 2 27-05-2011 21:03:36
Error: Update Failed Rogersito Plus Firebird e Interbase 7 09-09-2008 16:10:50
Error de Sintaxis en update SQL luxus SQL 3 08-08-2006 16:40:01
Error SQL - UPDATE _ SET ... Durbed Conexión con bases de datos 2 13-12-2004 18:09:05


La franja horaria es GMT +2. Ahora son las 00:00:31.


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