Club Delphi  
    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 Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-03-2004
pepe2000 pepe2000 is offline
Miembro
 
Registrado: dic 2003
Ubicación: Cajamarca
Posts: 93
Poder: 21
pepe2000 Va por buen camino
Set relation to

Hola
Los viejos clipperos recordamos que para hacer que el puntero de una tabla se mueva automaticamente mediante una relacion, habia que tener un INDEX y utilizar la instruccion "set relation to <tabla1> into <tabla2>
MI PREGUNTA:
Estoy utilizando ADO y quisiera hacer lo mismo, pero me sale un error:
"current provider does not support the necessary interface for index functionality".
Supongo que la solución es usar ADOquerys.
¿Alguien puede decirme si es totalmente efectivo (como el anciano clipper) utilizar sql. para que el puntero de registro se mueva con RAPIDEZ y transparencia?
Espero haber sido claro. desde ya Muchas gracias.
Responder Con Cita
  #2  
Antiguo 08-03-2004
pepe2000 pepe2000 is offline
Miembro
 
Registrado: dic 2003
Ubicación: Cajamarca
Posts: 93
Poder: 21
pepe2000 Va por buen camino
Unhappy Además

Otra inquietud:
¿Porqué ADO no soporta indices?. si se supone que un diseño de base de datos ENTIDAD-RELACION basa su filosofía en llaves?
Espero que me entiendan. No soy tan nuevo en delphi, pero aún recuerdo lo fácil que resolvía las cosas con Clipper
Responder Con Cita
  #3  
Antiguo 08-03-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Tendrías que decir con qué tipo de tablas trabajas, porque la instrucción que mencionas funciona en lenguajes xBase, (Dbase, Fox, Clipper), tanto ADO, como el BDE o Interbase por supuesto que soportan índices. Lo que tienes que hacer es establecer una relación maestro-detalle a nivel de la base de datos, y luego bastará con conectar los AdoTables o Adoquerys debidamente sin más.

Sospecho que estás utilizando una base de datos Dbase, entonces si este el caso verás que no todos los tipos de índices tipo Dbase son soportados, por ejemplo no se soportan los ntx de Clipper, si los CDX.....

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #4  
Antiguo 08-03-2004
pepe2000 pepe2000 is offline
Miembro
 
Registrado: dic 2003
Ubicación: Cajamarca
Posts: 93
Poder: 21
pepe2000 Va por buen camino
Question Ese es el problem

Estoy utilizando Access para la Base de datos. Los indices se crean automaticamente desde ERWIN.
Anteriormente me conectaba mediante ODBC pero despues de ingresar gran cantidad de datos, ODBC va muy lento, demasiado lento!
Después de algunas pruebas he comprobado que ODBC es realmente lento, por eso estoy cambiando a ADO. sinembargo me aparecen los errores que detallo al principio de este hilo.
Gracias
Responder Con Cita
  #5  
Antiguo 08-03-2004
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Si la base de datos es Access y creas los índices directamente en las tablas de Access, te garantizo que los accedes sin ningún problema desde la conexión ADO.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 19:08:23.


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