FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
De una parte no se como insertar, actualizar o eliminar. Por ejemplo, IBDataSet incluye cuatro apartados (creo) consulta, insercion, actualización y borrado. Apartados en los que se puede escribir código SQL. Si escribo una orden de busqueda (select * from....) y activo el elemento la busqueda se ha realizado de forma correcta. Ahora bien, si escribo (insert into _tabla_ values...) y activo el elemento me provoca una excepción.
¿Sabeis cual es el mecanismo para insertar, actualizar y eliminar empleando los apartados SQL de elementos como IBQuery, IBUpdateSQL, IBDataSet o IBSQL? Gracias. |
#2
|
|||
|
|||
Otro problema que se me plantea es el del uso de los parámetros. Por ejemplo,
; Dentro de un apartado SQL de algún elemento. Si la comparación con la columna es numérica no da problemas, pero si la hago respecto a una cadena de caracteres esta no responde. Lo que yo hago es: Código:
aux = "'" + edit1->text + "'"; Query1->ParamByName("Parametro")->AsString = aux.c_str(); ¿Cómo se pueden emplear parámetros que esperan cadenas de caracteres? Gracias. |
#3
|
||||
|
||||
Bueno, vayamos por partes:
-Para los tipos de sentencias SQL que implican consulta de datos (select), simplemente basta con activar el objeto o abrirlo:
Las dos son válidas. - Para los tipos de sentencias SQL que implican un alteración (insert, update, detele, drop, create, etc) hay que llamar al método ExecSQL en lugar de cualquiera de los dos anteriores.
Tu problema con los parámetros no lo acabo de entender. Quizá sea porque desconozco C++ Builder y se me escapa algo, pero en principio yo lo veo bien. Puedes usar la propiedad Text del SQL justo antes de ejecutar la sentencia SQL, para saber que es lo que hay, y que se va a mandar al servidor. Si esto tu lo coges y lo pasas al SQL Explorer o el cliente de base de datos que tengas, podrás ejecutarlo y ver que es lo que falla. Ya nos comentas que tal. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Conexion con interbase y vb . . . | Arturo | Firebird e Interbase | 1 | 22-09-2004 16:03:00 |
Conexión a Interbase | subzero | Firebird e Interbase | 1 | 15-09-2004 11:46:26 |
Conexión a Interbase!! | subzero | Firebird e Interbase | 6 | 21-04-2004 23:25:34 |
Conexión ADO a Interbase | kes | Firebird e Interbase | 2 | 05-12-2003 17:35:19 |
|