ArcPad: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
 
Zeile 28: Zeile 28:
 
Hauptdatenbank liegt im Verzeichnis wie in arcpad.vbs angegeben  
 
Hauptdatenbank liegt im Verzeichnis wie in arcpad.vbs angegeben  
 
  connstr="Data Source=\My Documents\Datenbank.cdb
 
  connstr="Data Source=\My Documents\Datenbank.cdb
 +
 +
Da die Datenbank an mehreren Stellen hart codiert ist, besser die DB umbenennen und nicht die Pfade anpassen. Sinnvollerweise sollte man über ein config File nachdenken...
  
 
==== Fehlerbehebung ====
 
==== Fehlerbehebung ====

Aktuelle Version vom 17. Oktober 2006, 13:30 Uhr

Dieser Artikel enthält wichtige Basis Informationen zu ArcPad der Firma ESRI

Wie und wo speichert ArcPad Daten ?[Bearbeiten]

ArcPad.apx[Bearbeiten]

Default Configuration File (ArcPad.apx): Diese Datei wird jeweils beim Aufstarten geladen. ArcPad.apx enthält angepasste Toolbars und Formulare. Zusätzlich können auch Parameter angegeben werden, welche die Standardeinstellungen überschreiben (z.B. Sichtbarkeit der Schaltflächen beim Aufstarten).

ArcPadbookMarks.apx[Bearbeiten]

Global Bookmark File (ArcPadBookMarks.apx): Diese Datei enthält die räumlichen Verknüpfungen (Bookmarks).

ArcPadPrefs.apx[Bearbeiten]

ArcPad Preferences File (ArcPadPrefs.apx): Diese Datei enthält die Standard-Parameter, welche in der ArcPad Options dialog box eingestellt werden können. Damit diese drei Dateien gefunden werden, müssen sie im Systemverzeichnis von ArcPad gespeichert sein.

Das Systemverzeichnis kann in der ArcPad Options dialog box, Registerkarte Paths, konfiguriert werden (standardmässig C:\Programme\ArcPad\System).

ArcPad Anwendungen[Bearbeiten]

Baumkataster[Bearbeiten]

Setup[Bearbeiten]

ArcPad.apx und arcpad.vbs müssen im Ordner /Programme/ArcPad/System liegen

Hauptdatenbank liegt im Verzeichnis wie in arcpad.vbs angegeben

connstr="Data Source=\My Documents\Datenbank.cdb

Da die Datenbank an mehreren Stellen hart codiert ist, besser die DB umbenennen und nicht die Pfade anpassen. Sinnvollerweise sollte man über ein config File nachdenken...

Fehlerbehebung[Bearbeiten]

  • Probleme beim Synchronisieren:

Die Tabellen brauchen alle einen einspaltigen Primärschlüssel

  • Probleme mit Speicherpfaden bei Windows PDAs

Oft gibt es Probleme mit den verwirrenden Speicherpfaden. Wenn man über ActiveSync auf das Mobile Gerät zugreift zeigt der Browser den Ordner

/Mobiles Gerät 

an. Dieser Ordner ist aber gar nicht die unterste Ebene. Wenn man einen Unterordner in diesem Verzeichnis wählt sieht man, daß man sich eigentlich im Ordner

/My Documents/geradeGewählterUnterordner

befindet. In der Tat handelt es sich bei /MyDocuments und /Mobiles Gerät um ein und den selben Ordner. Um wirklich auf die unterste Ebene zu kommen muß man nämlich auf den Link

mein Windows Mobile basiertes Gerät

klicken erst dann kommt man auf die unterste Ebene.

Die Programme befinden sich ebenfalls eigentlich auf dem untersten Level in.

/Programme/Arcpad...

Systemdateien[Bearbeiten]

Im Systemordner befinden sich folgende Dateien:

  • ArcPad.apx (Konfigurationsdatei)
  • arcpad.vbs (Anwendung die aus der Konfigurationsdatei heraus geladen wird)

Über das vbs Skript werden verschiedene Tabellen geschrieben, die die Angereicherten Baumdaten enthalten. Der Pfad für diese Temporären Daten wird am Anfang des Skriptes angelegt:

Variante auf dem PDA z.B.:

Application.UserProperties ("ShapePath") = "\SD-Karte\GDV FieldPad BK\"

oder für die Anwendung auf dem Rechner:

Application.UserProperties ("ShapePath") = "\SD-Karte\GDV FieldPad BK\"

Die Hauptdatenbank wird an späterer Stelle eingelesen:

Pfad zur Datenbank

connstr="Data Source=\My Documents\Datenbank.cdb"

die .cdb Datenbank wird von Windows insofern ActiveSync installiert ist automatisch in eine .mdb (Access) Datenbank konvertiert, bzw. umgekehrt wenn sie vom oder auf den PDA kopiert wird.

die Hauptdatenbank enthält eine Reihe von Tabellen mit dem Prefix select, die später in den Eingabeformularen dafür sorgen, daß es eine Vorauswahl für Mögliche Werte in einer Selectbox gibt.

Die Tabelle Positionen enthält die eingegebenen Daten.