Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-06-2010
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 23
AzidRain Va camino a la fama
La version 6.6.6. de Zeos tiene algunos bugs. Por ahí publiqué algún hilo mencionándolo. Por otro lado TZtable es un TZQuery con un SQL tipo "select * from table" por lo que no vale la pena usarlo mas que para tablas de unos cuantos registros.

Se me hace un poco raro la forma como manejas los parámetros porque Zeos usa ":" en lugar de "?" para indicarlos. El TZUpdateSQL solo se utiliza cuando el query original es multitabla, de lo contrario puedes editar directamente los datos del query, Zeos se encarga de lo demás. Creo que el erro es la forma en como estás indicando los parámetros.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #2  
Antiguo 26-06-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.678
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por AzidRain Ver Mensaje
La version 6.6.6. de Zeos tiene algunos bugs. Por ahí publiqué algún hilo mencionándolo. Por otro lado TZtable es un TZQuery con un SQL tipo "select * from table" por lo que no vale la pena usarlo mas que para tablas de unos cuantos registros.[..]
¿Entonces para qué sirve la propiedad "SQL" del ZQuery?, ¿en zeos qué componente es un Query "normal"?
Responder Con Cita
  #3  
Antiguo 26-06-2010
Gamael Hdez Gamael Hdez is offline
Miembro
 
Registrado: mar 2010
Ubicación: Cd Carmen, Campeche
Posts: 10
Poder: 0
Gamael Hdez Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
¿Entonces para qué sirve la propiedad "SQL" del ZQuery?, ¿en zeos qué componente es un Query "normal"?
el TzQuery es un Query normal, con el puedes hacer cualquier consulta, edicion, actualizacion,iniciar transacciones, etc.
Responder Con Cita
  #4  
Antiguo 26-06-2010
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 23
AzidRain Va camino a la fama
Casimiro: EL TZtable es como si fuera un TZQuery en donde la propiedad SQL tiene "select * from tabla".

Con un TZQuery (y tambien TZTable) puedes poner lo mismo y utilizar las funciones Edit, Insert, Post y Cancel.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #5  
Antiguo 28-06-2010
Jab Jab is offline
Miembro
 
Registrado: feb 2008
Posts: 90
Poder: 0
Jab cantidad desconocida en este momento
Hola,

Casimiro: se quiere cambiar a MySQL porque quieren verlo también en un sistema Web sin usar aplicaciones instaladas en un ordenador, por lo que hay que recurrir a PHP vs MySQL, que eso es la 2ª parte.

AzidRain: uso "?" en vez de ":" porque venían de los anteriores objetos.

Gamael: No lo tenía aplicado, después del Post no tenía puesto nada más, salvo la habitual captura con Try Except. Como soy nuevo usando las Zeos entiendo que será como un "commit" en Interbase/Firebird.


He probado a eliminar el objeto TZUpdateSQL y ha añadirle el ApplyUpdate como me han dicho AzidRain y Gamael y ahora funciona perfectamente.

Me queda la duda de si lo he hecho correctamente, de si para las tablas que tienen millones de registros hago bien en usar el TZQuery y para las de pocos registros el TZTable. Creo que sí por lo que he leído en alguna ocasión, pero os lo digo de memoria y no lo sé con cierta seguridad.

¡Muchas gracias!
Responder Con Cita
  #6  
Antiguo 28-06-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.678
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por Jab Ver Mensaje
Casimiro: se quiere cambiar a MySQL porque quieren verlo también en un sistema Web sin usar aplicaciones instaladas en un ordenador, por lo que hay que recurrir a PHP vs MySQL, que eso es la 2ª parte.
Es que para eso no hace falta poner mysql, puedes seguir tranquilamente con firebird.
Responder Con Cita
  #7  
Antiguo 29-06-2010
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 23
AzidRain Va camino a la fama
Jejeje Casimiro...ya sabía que eso ibas a responder. Y tienes razón pero bueno, el amigo lo quiere hacer en MySQL no tiene nada de malo.

Amigo Jab:

Si tu consulta te va a traer miles o millones de registros hay que usar un query ya que ahi puedes filtrar una parte de esos millones de registros. Las TZtables te ahorran tener que escribir el query completo pero solo para tablas con pocos registros y pocos campos, por ejemplo, las famosas tablas de referencia tipo "clave-valor".
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #8  
Antiguo 02-07-2010
Jab Jab is offline
Miembro
 
Registrado: feb 2008
Posts: 90
Poder: 0
Jab cantidad desconocida en este momento
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Es que para eso no hace falta poner mysql, puedes seguir tranquilamente con firebird.
Acabo de hacer pruebas y funciona con Interbase/Firebird y PHP, en su día había probado pero hace 2 ó 3 años... ejem, ejem, MUCHAS GRACIAS CASIMIRO.

Lo malo, es que no sé si habrá salvedad para aplicarle luego un servidor SSL (supongo que no habrá problemas). Luego surge el problema del hosting, si es una dirección tipo www.clubdelphi.com no creo que sea tan sencillo como copiar la base y usarlo ya que no puedo acceder al fichero PHP.ini del servidor, es un hosting compartido. En el caso de ser un ordenador con PHP, MySQL sí que lo permite...

Ahora ya he terminado de modificar la capa de acceso a datos con MySQL, pero me queda la duda de tirarlo todo abajo o terminarlo de depurar para poder tener acceso a otros sistemas con MySQL o bien que otros sistemas accedan a este tipo de base de datos...

Última edición por Jab fecha: 02-07-2010 a las 14:39:34.
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
Uso de TZQuery y TZUpdateSQL jrperezt MySQL 4 03-02-2009 18:14:09
Problemas Con El Clientdataset Y Tztable foxito Conexión con bases de datos 4 24-11-2008 17:38:37
Experiencia personal: TZtable + ZStoredProc (Zeos) + Generators (Firebird 2.1) juanblack Firebird e Interbase 3 18-06-2008 16:36:21
ExecSQL en TZTable david_uh Varios 1 20-06-2007 01:22:43
¿ Limit en TZTable de los Zeos ? against Conexión con bases de datos 2 26-09-2006 16:36:24


La franja horaria es GMT +2. Ahora son las 08:12:15.


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