![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Cita:
|
|
#2
|
||||
|
||||
|
LLevo usando los MDO algunos meses, MDODataset, MDOQuery, MDOSql y el monitor de sql, no he visto jamás ese fallo que comentas.
El problema con las comillas dobles no debe dar problemas, ya que el MDOCustomDataset tiene una propiedad de "doublequote identifiers", lo he probado y funciona a las mil maravillas. El problema más bien lo veo de SQL, puede que una udf, palabra reservada de SQL, etc se llame igual que tu tabla Users, y por ahí empiezan los problemas. No sabe identificar si es una tabla o una función. Yo le cambiaría el nombre a la tabla si estuviese a tiempo. Tampoco lo cambiaría por un TMDODataset, ya que este último está pensado para actualizar, y no tiene sentido si solo vas a consultar. Incluso si no necesitas moverte por los registros hacia atrás, puedes usar un TMDOSql, el cual es un componente más liviano todavía que el MDOQUERY. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
|||
|
|||
|
Cita:
La preferencia del MDODataset es cuando no se sabe si la query va ser actualizable o no, se pone al principio solo con el SelectSQL y cuando se quiere hacerla modificable se configuran las otras, ademas uno puede borrar la unidad MDOQuery de la uses y ahorrar unos bits ![]() |
|
#4
|
||||
|
||||
|
Realmente no lo había mirado, pero ahora sip:
En total son unas 40 lineas de código para:
Sobre el Tquery, muestro el constructor completo:
Aunque TMDOQuery deriva de TMDOCustomDataset, hace un override del constructor. Por cierto, gracias por hacerme mirar el código, seguiré usando TQuerys cuando solo vaya a consultar datos ![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#5
|
||||
|
||||
|
Muy interesantes sus apreciaciones. Por lo que a mí respecta, pues usaré el MDOQuery, ya que trabajo en la migración de un sistema, y necesito trabajar con componentes compatibles a los usados anteriormente.
Con respecto a lo del mensaje 'Range check error', he seguido haciendo pruebas y al parecer lo que tengo es un conflicto con componentes Hash, que uso para cifrar las contraseñas y compararlas. Pero por fortuna, he logrado hacer correr mi aplicación. Ya voy más adelante.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| window.open | Marquitos | HTML, Javascript y otros | 1 | 02-05-2006 18:39:51 |
| Delphi con Open GL | jeluso | Gráficos | 3 | 05-09-2005 21:57:41 |
| Too Many open Tables | rogeriobeltran | Firebird e Interbase | 0 | 28-11-2004 01:00:07 |
| Programación Open Tools Api | sur-se | OOP | 2 | 04-11-2004 18:19:09 |
| Error while trying to open file | nefy | Firebird e Interbase | 4 | 15-09-2004 20:02:42 |
|