![]() |
![]() |
| 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
|
||||
|
||||
|
Lo lamento por xander
y por Faust . El hehco de que opinen asi es que son gente de poco confiar, com podría encargarles que realizaran una aplicacion para una empresa si estan pensando en utilizar datos para objetivos no aprobados, es de poca etica lo que sus lineas denotan detras de ustedes. A ver, que es lo que se puede hacer o no con eso, es algo que no les interesa. Ademas aqui no se les esta pidiendo que opiniones sobre utilidad o no de datos, para el chismoserio existen otros foros donde sus comentarios tal vez sean aplaudidos. Aqui a nadie le interesa esos comentarios.Para los que les interese saber sobre el proyecto, estoy en un proceso de aprendizaje de programación de base de datos y necesitaba conseguir alguna con varios miles de registros, que mejor que lo que consegui. Millones de registros. El punto es aprender a manipular grandes volumenes probando los limites de Delphi. El desafio fue traspasar esos datos desde dBase a tablas de Acces, que con una aplicacion de Delphi lo logré. El punto es que delphi no puede abrir las tablas con los componentes mencionados ni siquiera con TAdoQuery ya que solo cambia la forma en que se conecta con la base de datos pero no el procedimiento madre, generandose el mismo error y demoras. Pero el desafio es: Si Acces puede abrir y manipular esa gran cantidad de datos, como no puedo hacerse a traves de Delphi. Debe existir alguna manera de lograrlo. pd: voy a conseguirme tambien el padron mexicano para ver que hago con el . Todo esta en internet, solo es cuestion de bajarlo a tu ordenador |
|
#2
|
||||
|
||||
![]() ![]() ![]() Ahora resulta que describir una situación particular como surrealista me hace un tipo de poca ética y de dudosa confiabilidad... vaya, generalmente las muchachas me dicen eso por ahí de la segunda o tercera invitación a cenar pero no de primera y pata... bueno, alguna vez tenía que suceder...No se arlebreste doitor que no era en mal plan... solo yo con mi apestoso e irreverente humor negro, que nunca me doy a entender... Tu problema debe ser la forma como te conectas a esa base de datos... seguro que cuando abres la tabla en acces no esta tratando de cargarse a memoria los 40 millones de registros.. y tu programa (dependiendo de la forma en como te conectes) al darle Open a la tabla o Consulta si lo está tratando de hacer... además no me imagino para que quieras abrir una tabla de 40 millones nomás así porque si, a menos que le quisieras pasar un super complicadisimo algoritmo de DataMining... Mi recomendación... Access no es para esos trotes... si de verdad quieres aprender a manipular grandes cantidades de información, utiliza un servidor SQL y ahi si encontrarás muchas formas de explotar la información usando Vistas, Procedimientos Almacenados, Triggers y demas chunches... con access te limitarás más de lo que aprenderás...
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..." |
|
#3
|
||||
|
||||
|
Yo estoy con xander, porque en la "vida real" no sirve para nada traerse una lista de millones de registros, además de que Access es una base de datos "doméstica" no "profesional".
Aquí tienes un hilo donde se explica gráficamente la diferencia entre Access, Paradox y Firebird. ![]() P.d. En cuanto a la base de datos que tienes, no sé en tu país, pero aquí en España, creo que ya estarías en la cárcel además de tener que pagar una multa multimuchimillonaria
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
casacham, ¿has probado modificar la propiedad CursorLocation del ADOTable? Para esa cantidad de información, te convendría más clUseServer que el default clUseClient.
// Saludos |
|
#6
|
||||
|
||||
|
Lo malo no está en lo que yo piense
Lo malo no está en lo que yo piense. Yo más bien pienso que sería de poco confiar alguien capaz de obtener la base de datos del padrón electoral para practicar, que tal que por ahí algún malicioso o por causas de seguridad informática en tu oficina la obtiene sin tu autorización.
Y es que Casacham es psiquiatra o psicólogo para psicoanalizarme con un par de líneas que escribí y saber que tan confiable soy. Oye y de paso no podrías conseguirme la base de datos de México y la de el Salvador porfa. Mándame cotización.
__________________
Herr Heins Faust |
|
#7
|
||||
|
||||
|
Perdón no contesté
Ah al usar el TADOQuery usa una instrucción SQL que te pudiera devolver un número pequeño de registros, por ejemplo:
También ya checaste si esa base de datos se abre sin problema en Access, si es que está demasiado grande en tamaño o está demasiado lenta en Access trata de usar el "Compactar y reaparar" de access en el menú herramientas, esto me ha funcionado un par de veces.
__________________
Herr Heins Faust |
|
#8
|
||||
|
||||
|
Aunque estoy de acuerdo que con Access puede hacerse, recomiendo encarecidamente usar una base de datos SQL (Firebird, por ejemplo).
Las técnicas de programación son distintas y "te obliga" a hacer un buen uso del sistema. En realidad podrías usar un objeto TTable con una base de datos SQL, pero en los manuales te dice claramente que no debe hacerse, de hecho te dá las bases para crear una base de datos robusta (en su estructura), rápida (en cuanto a creación de índices, selección de 1 solo registro en lugar de 3.000, etc) y una gran variedad de soluciones para atacar situaciones difíciles (triggers, Store procedures, etc). Después de usar Firebird, me avergüenza las cosas que hice con paradox..... .Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Crear base de datos y cargar datos desde delphi | Albano | MySQL | 4 | 17-05-2007 20:01:18 |
| Herramienta case para diccionario de datos de base de datos firebird | mcalmanovici | Firebird e Interbase | 1 | 11-02-2007 15:17:37 |
| Como pasar datos de una hoja de Excel a Bases de Datos de Paradox | Goyo | OOP | 1 | 06-02-2007 01:57:20 |
| Guardar en 1 base de datos SQL, datos procedentes de 2 tablas distintas | adaypr | C++ Builder | 1 | 05-09-2006 11:56:33 |
| Reto Para Expertos En Base De Datos Y Tipos De Datos.... (blob) | frankmch | Conexión con bases de datos | 2 | 08-09-2003 19:44:52 |
|