Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  MicroStation/PowerDraft (J, V8, XM, V8i)
  Datenbankanbindung

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
Autor Thema:  Datenbankanbindung (3350 mal gelesen)
fchristian
Mitglied
TZ


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

Beiträge: 13
Registriert: 04.02.2003

erstellt am: 12. Mrz. 2003 09:26    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

Wer kann mir genau sagen wie ich in Microstation J eine Datenbank Anbindung zu Exel oder Acces einstelle zum Beispiel um eine Stückliste aus einer Exel Tabelle in eine Zeichnung einzufügen.
Bin für jede Hilfe Dankbar
Gruß Frank

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

wsacad
Mitglied
MicroStation- Dozent/Supporter


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

Beiträge: 51
Registriert: 16.01.2003

erstellt am: 13. Mrz. 2003 17:55    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 Nur für fchristian 10 Unities + Antwort hilfreich

Hallo Frank,

um eine Datenbankverbindung herzustellen, sind mehrere Schritte erforderlich. Es folgt ein mehrbändiges Werk:

1. Installation

  Der ODBC- DB- Treiber von MicroStation muß installiert werden.
  Dabei wird auch eine Beispiels- DB mit dem Namen 'gis.mdb'
  installiert.

2. ODBC- Datenquelle

  Über 'Start --> Systemsteuerung --> ODBC- Datenquellen' muß eine
  Datenquelle definiert werden, die auf die gewünschte DB verweist.
  Der Name dieser Datenquelle wird beim Anhängen der DB an die DGN
  benötigt.

3. Die Datenbankstruktur muß angepaßt werden.

  Damit eine DB- Verbindung hergestellt werden kann, muß die DB eine
  Tabelle mit dem Namen 'mscatalog' aufweisen. In die Spalte
  'tablename' müssen alle Namen der Tabellen eingetragen werden,
  deren Datensätze mit MicroStation- Elementen verbunden werden
  sollen. In der Spalte 'entitynum' wird jeder dieser Tabellen eine
  eindeutige Nummer zugewiesen (Handarbeit). Zur Erstellung der
  'mscatalg' verweise ich auf die Beispiels- DB 'gis.mdb'. Es müssen
  nur die beiden genannten Spalten mit Werten gefüllt werden. Über
  die Bedeutung der anderen Spalten schweige ich mich hier aus, um
  die Antwort nicht völlig ausufern zu lassen.

  Auch die Tabellen, die in der Spalte 'tablename' aufgelistet
  werden, müssen angepaßt werden. Sie müssen um eine Spalte mit dem
  Namen 'mslink' ergänzt werden (Format: Long Integer ; Eingabe
  erforderlich: ja ; Indiziert: Ja (Ohne Duplikate)). Und dann
  benötigt jeder schon vorhandene Datensatz seine eindeutige Nummer
  (Und weil es so schön ist: Noch mal Handarbeit). Datensätze, die
  erst später aus MicroStation heraus eingegeben werden, erhalten
  automatisch eine eigene mslink- Nummer.

  Die genanten Tabellen- und Spaltennamen werden von MicroStation
  zwingend so verlangt. Hier besteht kein Raum für das, was Künstler
  als freie Improvisation bezeichnen.

4. In MicroStation

  - Über 'Einstellungen --> Datenbank --> Verbinden' wird die
    Verknüpfung von der DGN zur DB hergestellt. Danach kann im
    wesentlichen mit SQL- Syntax gearbeitet werden.

  - Jetzt muß der Datensatz gefunden werden, der mit einem
    MicroStation- Element verknüpft werden soll. Dazu dient die
    Tastatureingabe
    'Fi= select * from <tabellenname> (where ...)'.
    Der gefundene Datensatz wird in den AE- Speicher geschrieben und
    kann dort bearbeitet werden mit
    'UPDATE AE SET <spaltenname1>=<wert>,<spaltenname2>=<wert>,...'.
    Danach wird der Datensatz dem Element zugewiesen. Dazu die
    Toolbox Funktionen --> Datenbank.

  - Für die Verknüpfung vom MicroStation- Element zum Datensatz gibt
    es 3 Modi:

    - Neu: Der Datensatz mit den gewünschten Werten ist noch nicht
      vorhanden und wird über UPDATE AE eingegeben. Das FI= dient
      nur dazu, dem AE- Speicher die Struktur der Tabelle zu
      verpassen.

    - Verdoppeln: Die Verknüpfung soll mit einem vorhandenen
      Datensatz erfolgen.

    - Information: Wie Verdoppeln, aber der Datensatz kann nicht aus
      MicroStation heraus modifiziert werden.

  ACHTUNG: Der Modus muß vor dem FI= eingestellt werden, da bei
  Änderung des Modus der Inhalt des AE- Speichers gelöscht wird.

Soviel als Starthilfe. Was sonst noch an schönen Möglichkeiten vorhanden ist, würde hier den Rahmen sprengen. Und nun viel Erfolg.

Gruß
Wolfgang

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

fchristian
Mitglied
TZ


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

Beiträge: 13
Registriert: 04.02.2003

erstellt am: 14. Mrz. 2003 08:15    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

Vielen Dank für die schnelle Hilfe.
Werde das doch mal ausprobieren !!!

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)2023 CAD.de | Impressum | Datenschutz