• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

ADOLISP Bibliothek: Collegamento ad Access 2007

  • Ersteller Ersteller acitano
  • Erstellt am Erstellt am

acitano

Guest
bye to all,
ich baute eine zugriffsdatenbank von 2007 mit benutzerdefinierten vba-funktionen, die in irgendeiner db-abfrage eingefügt wurden.
ich muss die db durch visuallisp und ado in frage stellen.
es gibt eine bibliothek von funktionen sehr berühmt "adolisp_library.lsp" http://acad.fleming-group.com/download/adolisp/adolisp/adolisp/adolisp.html die es erlaubt, mit den berühmtesten db wie excel zugriff sql server foxpro usw. zu verbinden.
die bibliothek funktioniert perfekt, wenn ich die db unterbreche, ich kann einfache abfragetabellen sehen oder sogar eine sql stringas passieren und das ergebnis erhalten.
wenn ich eine abfrage in frage stellen muss, die meine vba-funktionen enthält, gibt mir folgenden fehler:

automatisierungsfehler. 'getdeltaprev3' funktion nicht im ausdruck definiert.
beschreibung 'getdeltaprev' funktion undefiniert im ausdruck.
hilfekontext 5003085
hilfe
nativerrror -530123806
zahl -2147217900
sqlstate 3085
microsoft office access datenbank-engine

getdeltaprev3 ist meine funktion definiert in einem modul von meinem db aus dem rest der nachricht, die sie erhalten die microsoft fehlercodes.
ein wenig hier zu suchen und ich erkannte, dass es nicht einfach ist, interne vba-funktionen zu verdauen, um nach außen zuzugreifen, so in meinem fall zu autolisp und adolsip_library.

was mache ich? ich mache einen anruf auf eine einfache abfrage und dann remake ich die funktionen in lisp? ich würde gerne wissen, welchen tod ich sterben muss, denn wenn das der fall ist, werde ich zwei oder drei weitere tage arbeiten.

vielen dank im voraus und entschuldigen sie, wenn ich ein wenig aus dem thema ging.
acitano
 
Zuletzt bearbeitet von einem Moderator:
hi acitano,
kannst du mir sagen, wie du mit ado_lisp arrangiert hast? ich habe mehrmals versucht, zu verstehen, was wirklich getan werden könnte und wie es funktioniert. ...ohne jemals einen abschluss zu erreichen...:confused:

danke.
b)
 
hallo blubossa, gerne helfen, wenn ich kann.
adolisp_library.lsp herunterladen es von der website von jon fleming (http://acad.fleming-group.com/download/adolisp/adolisp/adolisp/adolisp.html) der zip, der kommt nach unten besteht aus 4 dateien:
-adolisp.pdf --> das handbuch in klarer sprache nützlich, um zeile nach zeile zu studieren (leider in englisch)
-adolisp_example --> einige beispiele für die verbindung zum zugriff db von beispiel adolisp_test.mdb
-adolisp_library.lsp --> die wahre bibliothek der funktionen, die es ihnen ermöglichen, über ado mit jedem db zu verbinden, sofern sie den verbindungsstring haben
-adlisp_test.mdb --> db von beispiel

wer flieht?
einfach ist er einer, der sieht, wie seine buchhandlungen geschrieben werden sollten wissen "packs" auf der lisp und auf autocad ist sehr berühmt in den amerikanischen autodesk foren.

was tut adolisp?
zu mir hat eine ganze reihe von kommunikationsproblemen zwischen autocad und excel oder zwischen autocad und zugriff gelöst.
beispielsweise ich machte ein sw in lisp, die mir erlaubte, die warenkorb oder kopfzeilen zeichnung (konstruiert offensichtlich mit einer ganzen reihe von attributen) automatisch lesen eine datei von excel mit so vielen aufzeichnungen, wie viele wagen waren auszufüllen, und so viele felder, wie viele waren die attribute für jeden warenkorb.
was den zugang betrifft, so entwickle ich einen sw, der es mir ermöglicht, eine acess-datenbank von 2007 zu verbinden, die eine reihe von reliefs enthält, die wiederum punkte in kontinuierlich überwachten wgs84 koordinaten enthalten, erlaubt mir der sw, automatisch auf autocad zu zeichnen, was "ich sehe auf dem db" automatisch, in diesem fall die verschiebungen im raum von einem relief zum anderen.

mit adolisp können sie von autocad und unterline von autocad:
- fragen sie einen db und speichern sie einen recorder in einer liste
-neue datensätze in einem db-tisch erstellen
- felder und aufzeichnungen in db tabellen ändern
-löschen von daten aus db tabelle
- verbinden sie mit den meisten bekannten db, geben sie einfach die richtige verbindungsstring, die sich je nach art von db, die sie fragen müssen, ändert. alle berühmtesten verbindungsstrings sind auf der website: http://www.connectionstrings.com/für alle anderen nachrichten zur verfügung stehen
acitano: lächeln:
 
hi acitano,
es ist alles klar, dass sie einige beispiele bereits gebaut haben, um uns von +++ sehen die operation praktisch.

sobald ich etwas zeit habe, versuche ich etwas zu zwingen und wir sehen die operation. .

danke.
b)
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben