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
Ir a la versión completa