FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Uso TIBDataset
Hola amigos... una consulta con respecto al uso del Dataset...
Tengo un TIBDataset, conectado a una base de datos Firebird 2.01 Necesito insertar, editar y eliminar ciertos registros de cierta tabla. Para buscar que registro voy a editar o eliminar utilizo este codigo:
¿ESTA BIEN HECHO ESTO? ... SINO, DE QUE OTRA MANERA LO PUEDO HACER? gracias por su ayuda.... no he podido encontrar informacion sobre este componente.... me ha costado utilizarlo |
#2
|
||||
|
||||
Que tal,
Primero que nada por default un TIBQuery es solo de "lectura", es decir, no puedes editarlo y modificar sus datos esperando que se modifiquen en la tabla. Para eso existirian 2 alternativas: 1.-Toma el valor que quieres grabar y lo moadificas o lo insertas con una sentencia SQL. 2.-Utiliza un ClientDataSet y su DataSetProvider para poder hacer las operaciones que necesites, y posteriormente haces un ApplyUpdates. Saludos |
#3
|
|||
|
|||
hola juanelo.... no estoy utilizando un TIBQuery, sino un TIBDataset
El TIBDataset es el que estoy tratando de entender como es que funciona... ¿Estará bien el codigo que utilizo segun mi anterior mensaje? Saludos |
#4
|
||||
|
||||
Ok, si no me di cuenta que es unn TIBDataSet, efectivamente puedes consultar los datos por medio de una sentencia y hacer operaciones con ellos y enviarlas con Post. Es Correcto.
Saludos |
#5
|
||||
|
||||
mjj, no te compliques tanto la vida. Si bien es cierto que lo has hecho bien, puedes hacerlo en tiempo de diseño (con asistentes que te propondrán todas las sqls de forma estandard) evitando tener que escribir código.
En principio, rellena la propiedad select del TIbdataset en el inspector de objetos. Después, boton derecho sobre el TIbDataset y "Dataset Editor" o algo así (yo uso los MDOLIB y en IBX no sé como se llamará la opción del menú). Como dije, eso te propone unas sqls estandard, que después de aceptar las pantallitas, puedes modificar para ajustarla a tus necesidades. La sql de Select yo pondría: Y en el evento BeforeOpen del TIBdataset:
Tu código quedaría resumido así:
PD: IBX no será compatible con Firebird, te sugiero otros componentes de acceso, como los MDOLIB (su desarrollo está parado pero son funcionales), Zeos, ADO, etc. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#6
|
|||
|
|||
Hola lepe.. segui tu sugerencia y me arroja un error:
cannot modify a read-only Dataset... he buscado pero no he podido solucionarlo... el ibdataset no tiene la propiedad readonly... bueno no se que puede ser... ayuda porfa |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ayuda con TIBDataSet | ZRR | Firebird e Interbase | 9 | 11-10-2005 16:42:20 |
Problema con TIBDataSet | lpaburto | Conexión con bases de datos | 7 | 04-10-2005 23:13:23 |
Problemas con el TIBDATASET | (VIH)Lestat | Conexión con bases de datos | 4 | 03-07-2005 18:19:41 |
Búsquedas y TIBDataSet | Clantt | Conexión con bases de datos | 0 | 12-08-2004 01:01:07 |
Orden en TIBDataset | barman | Conexión con bases de datos | 6 | 27-11-2003 10:40:25 |
|