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 22-05-2013
aposi aposi is offline
Miembro
 
Registrado: dic 2006
Posts: 146
Poder: 18
aposi Va por buen camino
Update campo denominado from

Hola a todos,

estoy realizando una sincronizacion entre un ERP y prestashop.
Al intentar modificar ofertas me encuentro que el campo de fecha inicio de la oferta se denomina FROM con lo que al intentar el update
me lanza el siguiente error:

SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from= '2013-05-22 17:32:00', to = '2013-05-22 17:32:00' where id_product = 3545' at line 1

la sentencia sql es la siguiente:
Código SQL [-]
UPDATE ps_specific_price set reduction = :descuento , from = :desde , to = :hasta

Alguna idea??
Responder Con Cita
  #2  
Antiguo 22-05-2013
aposi aposi is offline
Miembro
 
Registrado: dic 2006
Posts: 146
Poder: 18
aposi Va por buen camino
Hola a todos, el problema con el update esta resuelto de la siguiente manera:

Código SQL [-]
UPDATE ps_specific_price as a set a.reduction = :descuento , a.from = :desde , a.to = :hasta

pero ahora tengo el problema con el insert, ja que no puedo hacer:

Código SQL [-]
INSERT INTO ps_specific_price as a (a.id_product,a.reduction,a.reduction_type,a.from,a.to)
VALUES
 (:id,:descuento,'amount',:desde,:hasta)

alguna idea??
Responder Con Cita
  #3  
Antiguo 22-05-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Prueba a ponerlo entre comillas.
Responder Con Cita
  #4  
Antiguo 22-05-2013
aposi aposi is offline
Miembro
 
Registrado: dic 2006
Posts: 146
Poder: 18
aposi Va por buen camino
no funciona:

SQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''from',to) VALUES (3543,0,'amount','2013-05-22 18:23:15','2013-05-22 18:23:15')' at line 1
Responder Con Cita
  #5  
Antiguo 22-05-2013
aposi aposi is offline
Miembro
 
Registrado: dic 2006
Posts: 146
Poder: 18
aposi Va por buen camino
Hoa de nuevo.
De momento lo he solucionado insertanto todos los campos menos el from y ejecutando un update.

Si alguiensabe una solución mejor...
Responder Con Cita
  #6  
Antiguo 22-05-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por aposi Ver Mensaje
no funciona:
Pero ¿cómo lo has puesto?, pon el código que lo veamos.
Responder Con Cita
  #7  
Antiguo 22-05-2013
aposi aposi is offline
Miembro
 
Registrado: dic 2006
Posts: 146
Poder: 18
aposi Va por buen camino
he provado el insert de la siguiente manera:

Código SQL [-]
INSERT INTO ps_specific_price (id_product,reduction,reduction_type,''from'',to)

Y no funciona

al final ejecuto el siguiente insert:

Código SQL [-]
INSERT INTO ps_specific_price (id_product,reduction_type)

y a continuacion un update:

Código SQL [-]
UPDATE ps_specific_price as a set a.reduction = :descuento , a.from = :desde , a.to = :hasta
Responder Con Cita
  #8  
Antiguo 22-05-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Creo recordar que en mysql puedes poner una comilla, no dos:
Código SQL [-]
INSERT INTO ps_specific_price (id_product,reduction,reduction_type,''from'',to)
INSERT INTO ps_specific_price (id_product,reduction,reduction_type,'from',to)

Última edición por Casimiro Notevi fecha: 23-05-2013 a las 13:37:16.
Responder Con Cita
  #9  
Antiguo 23-05-2013
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Cita:
Empezado por aposi Ver Mensaje
he provado el insert de la siguiente manera:

Código SQL [-]
INSERT INTO ps_specific_price (id_product,reduction,reduction_type,''from'',to)

Y no funciona

al final ejecuto el siguiente insert:

Código SQL [-]
INSERT INTO ps_specific_price (id_product,reduction_type)

y a continuacion un update:

Código SQL [-]
UPDATE ps_specific_price as a set a.reduction = :descuento , a.from = :desde , a.to = :hasta
Cuando un campo se llama igual que una sentencia de SQL, se pone entre corchetes
Código SQL [-]
UPDATE ps_specific_price
  SET
    [FROM] = :desde
    ,[TO] = :hasta

Espero que te funcione.

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
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
Update campo amerika111 Firebird e Interbase 2 10-06-2011 18:43:21
Agregar caractares a un campo con update... verito_83mdq SQL 11 20-03-2011 21:30:14
update campo con comillas toni.vi SQL 7 18-11-2009 17:44:37
UPDATE de un campo dependiendo del valor de un campo de otra tabla Javi2 SQL 5 18-04-2005 16:35:05


La franja horaria es GMT +2. Ahora son las 19:34:22.


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