Zugriff auf Foxpro-Daten ohne foxpro

Zugriff auf Foxpro-Daten ohne foxpro


Diese kleine VFP DLL kann helfen, die Macht der Rushmore in nicht-Rushmore Anwendungen bringen.

FoxTalkFebruar 1999

Copyright Pinnacle Publishing, Inc. Alle Rechte vorbehalten. Zugriff auf FoxPro-Daten ohne ein Front-End-FoxPro
Steve Zimmelman

Es gibt Zeiten, wenn der Zugriff auf FoxPro-Daten aus anderen Anwendungen als FoxPro notwendig ist. Wenn das passiert, möglicherweise das beste Tool für den Job trotzdem FoxPro. Diese kleine VFP DLL kann helfen, die Macht der Rushmore in nicht-Rushmore Anwendungen bringen.

Im vergangenen Jahr entwickelte ich eine Anwendung für unser Unternehmen in Delphi 3, die in den Tabellen in unseren FoxPro DOS-Altsystem liest. Alles geklappt in der Beta, so wir begannen, die Anwendung für unsere Kunden zu verteilen. Es war allerdings ein versehen: wir nie getestet, das System gegen Tabellen, die hoch aufgefüllt wurden. Wenn wir die Anwendung an einer unserer größten Kunden-Websites installiert, wird die Anwendung fiel auf die Knie und starb. Das Problem: die Borland Database Engine versuchte einige komplexen Abfragen mit lokalen SQL gegen eine Tabelle, die mehr als 2 Millionen Datensätze in sich hatte. Unser Kunde uns mitgeteilt, dass Abfragen dauerten bis zu 72 Stunden (ja, das Stunden, nicht inuten) abgeschlossen. Dies war nicht natürlich akzeptabel, also fing ich an zu Alternative Möglichkeiten der Ausführung von Abfragen zu untersuchen. Das Ergebnis war ein VFP OLE-Objekt in Form einer DLL, die die Abfragen (oder fast alle FoxPro-Befehl) von Delphi (oder irgendeine andere Sprache für 32-Bit) mit der Geschwindigkeit von Rushmore und transparent ausgeführt wird. Mit dieser Technologie die Abfragezeit sank von Stunden auf Sekunden.

Der Code für den VFP OLE DLL ist eigentlich sehr einfach, und es kann weniger als eine einzelne Prozedur oder Funktion enthalten. Ich entschied mich für ein paar Prozeduren schreiben, die speziell für die Anwendung waren, aber ich auch enthalten einige generischen diejenigen, die von jeder Anwendung verwendet werden können.








Zugriff auf Foxpro-Daten ohne foxpro


Zugriff auf Foxpro-Daten ohne foxpro : Mehreren tausend Tipps, um Ihr Leben einfacher machen.


Diese kleine VFP DLL kann helfen, die Macht der Rushmore in nicht-Rushmore Anwendungen bringen.

FoxTalkFebruar 1999

Copyright Pinnacle Publishing, Inc. Alle Rechte vorbehalten. Zugriff auf FoxPro-Daten ohne ein Front-End-FoxPro
Steve Zimmelman

Es gibt Zeiten, wenn der Zugriff auf FoxPro-Daten aus anderen Anwendungen als FoxPro notwendig ist. Wenn das passiert, möglicherweise das beste Tool für den Job trotzdem FoxPro. Diese kleine VFP DLL kann helfen, die Macht der Rushmore in nicht-Rushmore Anwendungen bringen.

Im vergangenen Jahr entwickelte ich eine Anwendung für unser Unternehmen in Delphi 3, die in den Tabellen in unseren FoxPro DOS-Altsystem liest. Alles geklappt in der Beta, so wir begannen, die Anwendung für unsere Kunden zu verteilen. Es war allerdings ein versehen: wir nie getestet, das System gegen Tabellen, die hoch aufgefüllt wurden. Wenn wir die Anwendung an einer unserer größten Kunden-Websites installiert, wird die Anwendung fiel auf die Knie und starb. Das Problem: die Borland Database Engine versuchte einige komplexen Abfragen mit lokalen SQL gegen eine Tabelle, die mehr als 2 Millionen Datensätze in sich hatte. Unser Kunde uns mitgeteilt, dass Abfragen dauerten bis zu 72 Stunden (ja, das Stunden, nicht inuten) abgeschlossen. Dies war nicht natürlich akzeptabel, also fing ich an zu Alternative Möglichkeiten der Ausführung von Abfragen zu untersuchen. Das Ergebnis war ein VFP OLE-Objekt in Form einer DLL, die die Abfragen (oder fast alle FoxPro-Befehl) von Delphi (oder irgendeine andere Sprache für 32-Bit) mit der Geschwindigkeit von Rushmore und transparent ausgeführt wird. Mit dieser Technologie die Abfragezeit sank von Stunden auf Sekunden.

Der Code für den VFP OLE DLL ist eigentlich sehr einfach, und es kann weniger als eine einzelne Prozedur oder Funktion enthalten. Ich entschied mich für ein paar Prozeduren schreiben, die speziell für die Anwendung waren, aber ich auch enthalten einige generischen diejenigen, die von jeder Anwendung verwendet werden können.

Zugriff auf Foxpro-Daten ohne foxpro

Zugriff auf Foxpro-Daten ohne foxpro : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
Zugriff auf Foxpro-Daten ohne foxpro
Wiezutun
Freunden empfehlen
  • gplus
  • pinterest

Kommentar

Einen Kommentar hinterlassen

Wertung