Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   actualizar con update (https://www.clubdelphi.com/foros/showthread.php?t=66398)

Paty´s 18-02-2010 00:01:40

actualizar con update
 
Hola amigos, pues estoy comenzando a usar el delphi y base de datos de sql server, estoy tratanto de actualizar un campo de una tabla, mi codigo es:

DMdatos.SDSactualiza.DataSet.CommandText:='update corte.dbo.avirtual set tcajas=(tcajas + xxbox) where nocorte='+QUOTEDSTR(NNCORTE.Text)+' AND FECHA='+quotedstr(ff)+'';
DMdatos.SDSactualiza.Execute;

donde el xxbox es una variable k trae un valor, al momento de ejecutar la consulta o la actualizacion me dice que el campo xxbox no existe en la tabla.
no se que este pasando en esta actualizacion.


espero que puedan ayudarme

ContraVeneno 18-02-2010 00:22:21

si xxbox es una variable, tendrías que tenerla definida en algún lado.
¿es variable en delphi o es variable en SQL server?

Paty´s 18-02-2010 00:53:47

es una variable de delphi y la declaro en el procedimeinto donde ejecuto esa consulta

voldemmor 18-02-2010 01:38:38

creo que falta el apostrofe
 
Código:


tcajas + xxbox) where nocorte

creo que te olvidaste de colocar el apostrofe y tu envias todo este texto al motor de base de datos
talvez asi.

Código:


tcajas' + xxbox+') where nocorte

bueno eso creo

ContraVeneno 18-02-2010 15:37:47

si es una variable en Delphi, tendrías que hacer lo mismo que haces con "ff" o con "NNCORTE.Text"

Paty´s 25-02-2010 16:56:55

Cita:

Empezado por voldemmor (Mensaje 354272)
Código:


tcajas + xxbox) where nocorte

creo que te olvidaste de colocar el apostrofe y tu envias todo este texto al motor de base de datos
talvez asi.

Código:


tcajas' + xxbox+') where nocorte

bueno eso creo


hola voldemmor, muchas gracias por tus comentarios no sabes cuanto me ayudaron, si omito los apostrofes......


:(

Arifer 25-02-2010 17:16:16

Error in module qrpt70.bpl
 
Saludo!

Tratando de resolver un problema de impresion de
un reporte con quickreport, me marca el siguiente
error :
Access violation at address 00391400 in module ‘qrpt70.bpl’. Write of address 0000029C

Si alguien me puede ayudar estoy desesperada con este problema.

Gracias


La franja horaria es GMT +2. Ahora son las 10:44:02.

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