FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
Simple TIBSQL
Hola:
Me gustaría saber si mi forma de ejecutar consultas desde un TIBSQL es la forma correcta o si hay otra via mejor. Uso: NOTA: La base de datos está conectada y activa, las consultas con un DBGRID por ejemplo funciona a la perfección. Cuando ejecuto la función con por ejemplo: UPDATE La_Table Set ID="1",DIA='Martes'; voy a mi programa de gestión de base de datos (EMS IBManager) y la consulta no se ha ejecutado o su resultado no ha sido positivo. Ejecuto la MISMA consulta en la consola del EMS IBManager y la actualización se hace efectiva. ¿Es correcto todo lo que hago ó falta algun paso? Muchas Gracias. Última edición por NeWNeO fecha: 21-12-2004 a las 13:54:51. |
#3
|
|||
|
|||
Comillas Si
Si, uso otra funcion (SQLFormat) parecida a la de format, en la que uso constantes como por ejemplo
Un ejemplo de Esa función Seria Y la función devuelve la consulta como: UPDATE Empleados SET Nombre="NeWNeO",Apellidos"2005" la pego en el EMS Interbase manager, consola SQL y se que se actualiza, vamos, que por problemas de sintaxis no es. ¿Que se esté ejecutando en un Thread puede tener algo que ver para que no se actualize si la base de datos está en una unidad externa al thread? ¿Sería necesario un Synchronize dentro del a función ExecuteQuery, en la parte de fQuery.ExecQuery? Última edición por NeWNeO fecha: 22-12-2004 a las 10:48:36. |
#4
|
|||
|
|||
Vale xD
Bueno bueno... uno siempre piensa en todo menos en lo más tonto..
Ahí estaba el problema, al estar la base de datos en un formulario externo necesitaba usar synchronize para que funcionara la interacción con elementos externos... Gracias de todas formas por la ayuda dark, me ha abierto un poco la mente. |
|
|
|