| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Duckman Cdt

Registrado: 20 Sep 2005Mensajes: 18Ubicación: Oaxaca
|
Publicado: Lun 24 Oct, 2005 9:52 am Asunto: Sintaxys en Query's...ayuda |
|
|
Un Saludo. Estoy tratando de utilizar Query's por primera ves, estoy utilizando MySQL Server 4.1 y Builder 6.0, he investigado el uso de los Query's y ya he echo dos que tres consultas sencillas sacadas de este foro y me han resultado bien, mostrando la ejecucion del Query en un DBGrid. Pero estoy tratando de insertar valores a un campo de una tabla ya constrida o bien crear un nuevo campo y simplemente no pasa nada. He seguido los ejercicios que han puesto en el foro pero nada mas no. El control para acceder a alguna consulta con un Query lo hago por medio de un Buttom como lo muestro continuacion:
Query1->Close();
Query1->Open();
Query1->SQL->Add("update mi_tabla set campo1=valor_nuevo where campo1=valor");
Query1->ExecSQL();
Y me sale un error de sintaxis, y cuando cambio de posicion los Query's y contenido de los mismos sin que me marque un error de sintaxis solo me muestra el DBGrid vacio. Y no me explico como logro ejecutar algunos Query's y otros no.
Les agradeceria y mucho me sacaran de este apuro, lo que mas me interesa hacer es insertar datos a un campo especifico
de una tabla ya construida por ejemplo: modificar la edad de paco de 10 a 15. Espero y me haya explicado. Saludos.
codigo | nombre | edad
-----------------------------
1 | hugo | 12
-----------------------------
2 | paco | 10
-----------------------------
3 | luis | 15 |
|
| Volver arriba |
|
 |
Tugui Master


Registrado: 09 Nov 2002Mensajes: 663
|
Publicado: Lun 24 Oct, 2005 2:09 pm Asunto: |
|
|
Me estoy dando cuenta que estás haciento un Open() antes de añadir el texto de la sentencia SQL, eso en mi pueblo es incorrecto. Prueba así aver qué tal:
| Código: |
Query1->Close();
Query1->SQL->Add("update mi_tabla set campo1=valor_nuevo where campo1=valor");
Query1->Open();
|
Suerte. _________________ ¡ADELANTE CON ESTE SUPER FORO! |
|
| Volver arriba |
|
 |
Duckman Cdt

Registrado: 20 Sep 2005Mensajes: 18Ubicación: Oaxaca
|
Publicado: Mar 25 Oct, 2005 4:46 pm Asunto: |
|
|
| Ok todo pefecto, y gracias por tomarte la molestia... |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Vie 28 Oct, 2005 11:16 pm Asunto: |
|
|
ojo, si lo vulves a usar o esta en un ciclo, no se t eolvide "limpiar"
| Código: |
qry->SQL->Clear();
|
_________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
|