FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Información incompleta
Por culpa de hilos así muchos usuarios se pierden.
El uso del IBDataset es más complejo de lo que se ha dicho en este foro, además de que la documentación acerca de el tanto en Borland como en Internet es paupérrima. Existen muchos puntos que no se han tocado, como la nomenclatura de los parámetros de los encapsulados SELECT, INSERT, UPDATE y REFRESH. La sentencia REFRESH que se menciona aquí en este hilo está equivocada. Para empezar se debe agregar la cláusula WHERE al query ya que los refresh de Interbase solamente afectan a un registro (el activo) por lo que si no se agrega se pudre el buffer del IBDataset. No se menciona nada del manejo de transacciones, de los campos afectados por GENERADORES (que es un tema bastante complejón), de los bufferchunks ni mencionan nada sobre el FetchAll. Hace falta documentación decente sobre TIBDataset, porque lo que hay actualmente francamente es muy malo. |
#2
|
||||
|
||||
Manual de uso del IBDataset
¡Hola a todos!
¿Cómo están compañeros? Equinoxe, comunidad en general. ¡Vamos haciendo ese articulo que hable acerca del funcionamiento del IBDateset!. Yo Estoy dispuesto a colaborar con mis conocimientos, a la vez de que me serviría a mí y a todos ustedes. Paoti está más que apuntado, esta al pie del cañón. Les comento que hice una aplicación pequeño-mediana con el combo IBTable + IBUPdateSQL, porque desconocia del todo el funcionamiento del IBDataSet. NaCl-U2
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás... análisis de información análisis y diseño de sistemas Paoti Rios Reséndiz |
#3
|
||||
|
||||
Bueno, a estas alturas ya han de haber probado bastante con el TIBDataset. Bueno, yo estoy trabajando con el TMDODataset, así que es como lo mismo. Alguien me podría decir, si yo tengo una sentencia en la propiedad InsertSQL, de donde toma el componente el valor de los parámetros?
Quiero decir, si tengo los valores de los campos en componentes visuales, digamos TEdit, como hago para que el insert tome estos valores?
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
#4
|
|||
|
|||
Esto es válido para IBDataset, TQuery, no he probado con otros pero es en teoría lo mismo.
Query1.InsertSQL...... Query1.ParamByName('Nombre').Value:=Edit1.Text; //Asi le colocas el Valor a los parametros. Query1.ExecSQL; |
#5
|
||||
|
||||
Cita:
Gracias.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
#6
|
||||
|
||||
Efectivamente estaba relacionado con el refresh de un sólo registro.
Tengo estos tres componentes enlazados: MDODataset - DataSource - DBGrid Si edito o inserto un registro en el DBGrid, en la posición del registro editado o del nuevo registro, siempre aparecía el primer registro de la tabla. Entonces puse esta sentencia en RefreshSQL: Código:
SELECT * FROM Tabla WHERE CampoClave = :CampoClave
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
|
|
|