![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola
Acabo de insalar los componentes MDO y los probé (por curiosidad) en una consulta sencilla, la verdad se conectan muy rapido y son relativamente sencillos de usar, el problema lo da al igual que zeos al hacer actualizaciones (Delete, Update, etc) en esto se necesitan enlazar con otro componente en el caso de MDO con (MDOUpdateSQ) en el caso de Zeos con (ZUpdateSQL), bueno esto es nuevo para mi y la verdad no lo entiendo bien, tal vez ahora que esta empezando Egostar con esto, podremos aprender todos. Creo que esto de los componentes adecuados es una decision un poco particular, sinceramente a mi parecer me quedaria con ado, por su simpleza pero el inconveniente que le veo es la conexion por odbc, muy lenta. Si teneis algun ejemplo de uso de estos (UpdateSQ), me seria de gran utilidad. Saludos |
|
#2
|
||||
|
||||
|
¿Enlazar?, sólo has de usar un FibDataset, por ejemplo, con un par de clicks se crean automáticamente las sqls del select, update, delete, refresh, etc.
Y si quieres un acceso ultrarápido: una consulta de búsqueda, una actualización rápida, etc. entonces usa el FIBquery.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
Cita:
Por otro lado, creo que seguiré utilizando IBX que en TurboDelphi se llama InterBase, se me hace fácil de usar, sobre todo el componente que menciona Casimiro TIBDataSet. Muchas gracias, a coser y cantar se ha dicho ![]() Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
|
#4
|
||||
|
||||
|
Hola Casimiro
Estoy tratando de aprender esto un poco y la verdad no le llego. Tengo los componentes MDO y con estos estoy tratando de hacer lo que dices, hay un componente que se llama (MDODataSet1) supongo es el mismo en FIB. Si esta a tu alcance colocar aqui un ejemplo sencillo de conexion y uso de estos en un adjunto, no importa que la base de datos sea otra, aqui la modificaria, pero si me seria de gran utilidad. Saludos |
|
#5
|
||||
|
||||
|
Bueno, más o menos lo normal:
Pones un xxDataBase y le asignas un xxTransaction, luego un xxDataset asociado a la xxDataBase y un xxDataSource asociado al xxDataSet (este último sólo si quieres presentar el resultado en un dbgrid, por ejemplo). Pones: xxDatabase.connecte := true; xxTransaction.active := true; xxDataSet.Open y eso es todo. Código:
DMdoc.QRdocumento.Close;
DMdoc.QRdocumento.SelectSQL.Text := 'select campos from unatabla where condicion';
DMdoc.QRdocumento.Open;
if not DMdoc.QRdocumento.IsEmpty then
DMdoc.QRdocumento.Edit
else
DMdoc.QRdocumento.Insert;
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Noteví fecha: 21-06-2007 a las 00:50:46. |
|
#6
|
||||
|
||||
|
Hola
Gracias Casimiro. Me sale un error en el que dice que no puede modificar en un dataset de solo lectura. Donde estara la falla? Saludos |
|
#7
|
||||
|
||||
|
Ahí te he pasado un ejemplo, lo que debes hacer en el dataset tuyo es: botón derecho->dataset editor, ahí verás los botones para crear automáticamente los insert, update, refresh y delete, según el select que hayas puesto.
Imagino que te dice que es de sólo lectura porque no has creado esos sqls (automáticamente). He editado el post anterior y he incluido un ejemplo, espero que te sirva.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
||||
|
||||
|
Por cierto, te recomiendo mucho el libro de Ian Marteens, La cara oculta de delphi, lo encontrarás en su página web, si ya ha renovado el dominio el amigo Ian.
Voy a intentar subirlo al ftp de clubdelphi, si no puedo, lo pongo en mi dominio, provisionalmente. Edito: Lo he subido al ftp de clubdelphi, está aquí. No sé si algún moderador quiera pasarlo a algún directorio en particular, que recuerde modificar este enlace. Gracias.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Noteví fecha: 21-06-2007 a las 01:06:53. |
|
#9
|
||||
|
||||
|
Hola
Muchas gracias, voy a seguir practicando, a ver como me va. Gracias Casimiro, eres muy amable. Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problemas de desconexion de la BD | Giniromero | Firebird e Interbase | 6 | 27-12-2005 18:56:06 |
| Desconexion base de Datos | ander | Firebird e Interbase | 6 | 05-08-2004 22:11:36 |
| Desconexión de una base remota | acertij022 | Conexión con bases de datos | 1 | 13-02-2004 15:33:38 |
| Desconexion Base de Datos (URGENTE) | charly | Firebird e Interbase | 4 | 28-05-2003 16:12:20 |
| problemas con la base de datos | superhopi | Conexión con bases de datos | 1 | 19-05-2003 09:47:58 |
|