Programación General > Delphi

 Sintaxis Sql Update En Delphi

(1/1)

Saiyan1:
estoy teniendo problemas con la sintaxis de update...

ejemplo:

tengo en edit1 lo q quiero modficar (updatear)


--- Código: Text --- adoquery1.sql.add('UPDATE tabla (columna1) SET(columna1) VALUES ([B]'edit1.text[/B]') WHERE Id=1') 
o quizas sea...


--- Código: Text ---UPDATE tabla SET columna1=edit1.text WHERE .... 
pero aparte de esto, el problema q tengo es como hago para tomar el text de un edit para una consulta SQL en los 2 casos

* si es texto
* si es numero

supongo q cuando es numero se hace

--- Código: Text ---inttostr(edit1.text); 
pero cuando tengo tomar para Delphi y es texto uso


--- Código: Text ---'Mostrar lo q tiene el edit1 '+ edit1.text +' pesos. 
pero en SQL se me complica por los apostrofes...

como inserto el contenido del edit dentro de una consulta sql, por ejemplo UPDATE??


espero respuesta

lencho:

--- Citar ---o quizas sea...


--- Citar ---UPDATE tabla SET columna1=edit1.text WHERE ....
--- Fin de la cita ---


--- Fin de la cita ---
Solo tienes que tener bien en cuenta que SQL recibe los String entre las comillas simples, y los numero sin comillas.


--- Código: Text ---UPDATE tabla SET columna1= chr(39) + edit1.text  + chr(39)WHERE ....  
Nota. chr() convierte dado el numero ascci a su valor, en este case seria la comilla simple.

BYTE

Saiyan1:
muchas gracias.

lencho:

--- Cita de: "Saiyan1" --- muchas gracias.
--- Fin de la cita ---
 :lol:  :lol:

ok,


BYTE.

Saiyan1:
y bueno lencho.. :angry:

es que estaba apurado en ese momento, y no quiero dejar el hilo colgado y piensen que nunca lo leí.

En realidad después de un tiempo de haber dejado ese mensaje encontré el


--- Código: Text ---Quotedstr(cadena) 
que satisfizo mis necesidades.

De todas maneras me sirvió lo que el amigo me respondió para el apuro.

Gracias otra vez.

Saludos! :lol:

Navegación

[0] Índice de Mensajes

Ir a la versión completa