Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-06-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 20-06-2007
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
¿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.
Responder Con Cita
  #3  
Antiguo 20-06-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Cita:
Empezado por Casimiro
Dialecto 3 es el más moderno, tiene varias nuevas características, aunque así, a simple vista, el cambio principal para usarlo es que antes existían sólo los campos fecha 'timestamp' que agrupan fecha y hora, y en los nuevos, con dialecto 3, existen los 'date', los 'time' y los 'timestamp', o sea, se separan fecha, hora, y fechahora en campos distintos.
Bueno, pues con esa explicación, me quedo con el dialecto 3 ya que yo no uso el TIMESTAMP, yo separo la fecha de la hora en mi base de datos, por razones muy específicas.

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
Responder Con Cita
  #4  
Antiguo 21-06-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 21-06-2007
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
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;
Los parámetros para la transaction pueden ser estos:
Cita:
write
nowait
rec_version
read_committed
Aquí estoy para toda la ayuda que puedas necesitas.
Archivos Adjuntos
Tipo de Archivo: zip p22.zip (5,6 KB, 8 visitas)

Última edición por Casimiro Noteví fecha: 21-06-2007 a las 00:50:46.
Responder Con Cita
  #6  
Antiguo 21-06-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
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
Responder Con Cita
  #7  
Antiguo 21-06-2007
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
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.
Responder Con Cita
  #8  
Antiguo 21-06-2007
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
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.

Última edición por Casimiro Noteví fecha: 21-06-2007 a las 01:06:53.
Responder Con Cita
  #9  
Antiguo 21-06-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Muchas gracias, voy a seguir practicando, a ver como me va.
Gracias Casimiro, eres muy amable.
Saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 15:04:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi