| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: Datenbankanfrage zu Access (318 mal gelesen)
|
Berte Mitglied Student
Beiträge: 6 Registriert: 21.10.2002
|
erstellt am: 21. Okt. 2002 11:13 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich versuche gerade meine ersten kleinen Makros mit VBA zu schreiben und habe nun gleich ein Problem. Ich möchte in AutoCAD Map mit VBA ein Routine schreiben, in der man aufgefordert wird ein Objekt am Bildschirm anzuklicken. Zum Objekt sind Daten zu einer Access-Datenbank verknüpft. Die möchte ich dann abrufen und dem Benutzer zeigen. Der Primärschlüssel in Access ist eine laufende Nummer und der gleiche wie in der Verknüpfungsvorlage in AutoCAD Map. Wenn ich den Benutzer auffordere das Objekt anzuklicken, bekomme ich nur die ObjectID bzw. die Handlenummer von AutoCAD heraus (die aber nicht in der Tabelle vorhanden ist). Ich weiß nicht, wie ich jetzt die ObjectID dem entsprechenden Primärschlüssel zuordnen kann, um dann die Datenbankabfrage zu starten. Oder muß ich in der Tabelle eine neue Spalte mit der Handlenummer von jedem Objekt erstellen? Aber ist das nicht etwas aufwendig? Hoffentlich weiß jemand einen Rat. Tschüß Peggy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 21. Okt. 2002 16:01 <-- editieren / zitieren --> Unities abgeben: Nur für Berte
|
Berte Mitglied Student
Beiträge: 6 Registriert: 21.10.2002
|
erstellt am: 22. Okt. 2002 09:59 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger, gibt es dann eine Möglichkeit, dass AutoCAD die ObjectID automatisch zuordnet und ich den ganzen Bereich mit allen Objekten nur markiere. Oder muß ich dann jedes Objekt einzeln anklicken, um die ObjectID herauszufinden. Es gibt nämlich mehrere Tabellen in der Datenbank mit sehr vielen Objekten. Tschüß Peggy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 22. Okt. 2002 10:41 <-- editieren / zitieren --> Unities abgeben: Nur für Berte
Hallo Peggy, um das beantworten zu können, müßte man beides kennen, sowohl die Zeichnung als auch die DB. Läßt sich irgendeine Eigenschaft finden, die das Objekt eindeutig zu einem DB-Eintrag zuordnen läßt, dann kann man das automatisiert ablaufen lassen. Ansonsten - keine Chance. Aber wie gesagt, ich kenne AcadMAP nicht, vielleicht gibt es ja andere Wege, z.B. über die Verknüpfungsvorlage. @alle: Kennt sich damit jemand aus??? Grüße Holger ------------------ Holger Brischke CADlon - Lisp over night Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Berte Mitglied Student
Beiträge: 6 Registriert: 21.10.2002
|
erstellt am: 23. Okt. 2002 11:21 <-- editieren / zitieren --> Unities abgeben:
|