 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Mónica Cmdr

Registrado: 27 Sep 2002Mensajes: 136Ubicación: Pontevedra (España)
|
Publicado: Jue 11 Sep, 2003 9:10 am Asunto: Syntax Error en una sentencia UPDATE ... SET... |
|
|
¡Hola foro!
A ver si alguien me puede ayudar porque ya no sé dónde estoy metiendo la pata, y seguro que es un error tontísimo, pero no lo encuentro.
Vereis, tengo un formulario con un Query y un DataSource. Utilizando este Query realizo una búsqueda de un registro en una tabla y funciona perfectamente.
Una vez relizada la búsqueda, lo que quiero es rellenar el resto de los campos del registro encontrado. Para ello utilizo el siguiente código:
| Código: |
Query1->SQL->Add("UPDATE TablaReparaciones");
Query1->SQL->Add("SET");
Query1->SQL->Add("Causa_Solución='No hay solución'");
Query1->SQL->Add("WHERE");
Query1->SQL->Add("Orden_Reparación='99999'");
Query1->Open();
|
Pero me sale el siguiente error:
General SQL error. [TCX][MyODBC]You have an error in your SQL Syntax near 'UPDATE TablaReparaciones
SET
Causa_Solución='No hay solución'
WHERE
Orden_Reparación=' at line 3'
He probado con comillas simples, sin comillas simples, con espacios, sin espacios y ¡nada!
¿Qué hago mal?
Muchas gracias a todos y saludos! |
|
| Volver arriba |
|
 |
Mónica Cmdr

Registrado: 27 Sep 2002Mensajes: 136Ubicación: Pontevedra (España)
|
Publicado: Jue 11 Sep, 2003 11:13 am Asunto: |
|
|
Bueno, ya está solucionado.
Olvidé decir que justo antes del código que puse antes, ponía la siguiente línea:
Query->Close();
Pues ahora lo que hice fue poner a continuación:
Query->SQL->Clear();
Y en lugar de poner Query->Open();
Puse :
Query->ExecSQL(); |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|