Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  dBase-Datenbanktreiber unter LISP verfügbar?

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
  
PNY präsentiert die neue NVIDIA RTX A400 und die A1000 Grafikkarte, eine Pressemitteilung
Autor Thema:  dBase-Datenbanktreiber unter LISP verfügbar? (977 mal gelesen)
Mailüfterl
Mitglied
Abgewandter Ingenieur und Softwarebastler


Sehen Sie sich das Profil von Mailüfterl an!   Senden Sie eine Private Message an Mailüfterl  Schreiben Sie einen Gästebucheintrag für Mailüfterl

Beiträge: 15
Registriert: 12.08.2010

erstellt am: 23. Sep. 2010 18:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

gerne würde mich interessieren, ob es im aktuellen AutoCAD dBase-Datenbanktreiber gibt, die unter LISP verwendet werden können.

Es sollte damit möglich sein Felder einer dBase-Datei zu lesen und zu schreiben.

Vielen Dank im Voraus für die Hinweise!

Gruß, Heinz Mailüfterl

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 23. Sep. 2010 20:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

eine Suche hätte u.a. >>>dieses<<< ergeben, Stichwort 'CAO' zu finden unter 'Samples and Documentation'

HTH, - alfred -

------------------
www.hollaus.at

Mailüfterl
Mitglied
Abgewandter Ingenieur und Softwarebastler


Sehen Sie sich das Profil von Mailüfterl an!   Senden Sie eine Private Message an Mailüfterl  Schreiben Sie einen Gästebucheintrag für Mailüfterl

Beiträge: 15
Registriert: 12.08.2010

erstellt am: 24. Sep. 2010 11:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Alfred,

vielen Dank für diesen Hinweis!

Dieses Beispiel veranschaulicht den Zugriff via ADO unter Nutzung der Bibliothek msado15.dll auf eine ACCESS-Datenbank. "Praktischerweise" wird die Bibliothek msado15.dll gleich mitgeliefert, obwohl sie Bestandteil des Betriebssystems ist. Eleganter wäre es, ihren Pfad aus der Registry abzufragen und dann zu laden:

(vl-registry-read (strcat "HKEY_CLASSES_ROOT\\CLSID\\" (vl-registry-read "HKEY_CLASSES_ROOT\\ADODB.Parameter\\CLSID") "\\InprocServer32"))

Das Prinzip dürfte für das Ansprechen einer dBase-Datenbank nicht anders sein:

1. Bibliothek msado15.dll laden
2. Datenbankobjekt erzeugen: (setq oDATENBANK (vlax-get-or-create-object "ADODB.Connection"))
3. Datenbank öffnen:

(setq ERROR(vl-catch-all-apply
      'vlax-invoke-method
      (list oDATENBANK
    "Open"
    (strcat
      "Provider=" dBase-Datenbanktreiber ";"
      "Data Source=" "dBASEDATEI.dbf"
    )
    "NUTZERNAME" "PASSWORT"
    adok-adConnectUnspecified
    )
      ))


Frage an diejenigen, die bereits Erfahrung mit ADO und dBase haben:

Wie lautet der komplette String,

(strcat
      "Provider=" dBase-Datenbanktreiber ";"
      "Data Source=" "dBASEDATEI.dbf"
    )
der für das Ansprechen einer dBase-Datei unter
a) 32-bit
b) 64-bit

erforderlich ist?

Vielen Dank für die Antworten im Voraus!

Gruß, Heinz Mailüfterl


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP


Ex-Mitglied

erstellt am: 24. Sep. 2010 11:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat

Hi,

ConnectionStrings solltest Du >>>hier<<< ausfindig machen können. Wenn nicht, dann suche nach >>>ADO connection string<<<.

Auswendig kann ich Dir's nicht anbieten, da DBF für mich schon länger mit Markerl 'zu historisch' abgelegt ist. 

HTH, - alfred -

------------------
www.hollaus.at

Mailüfterl
Mitglied
Abgewandter Ingenieur und Softwarebastler


Sehen Sie sich das Profil von Mailüfterl an!   Senden Sie eine Private Message an Mailüfterl  Schreiben Sie einen Gästebucheintrag für Mailüfterl

Beiträge: 15
Registriert: 12.08.2010

erstellt am: 24. Sep. 2010 13:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Alfred,

danke für diesen link! Das sieht schon vielversprechend aus.

Gruß, Heinz

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz