Datenbank Editor für Destinator TJ

Für allgemeine Fragen zur Programmierung mit PureBasic.
pws32
Beiträge: 52
Registriert: 27.09.2004 12:33

Datenbank Editor für Destinator TJ

Beitrag von pws32 »

Hallo,

ich habe da so ein kleines Problem mit einer Datenbank zu dieser Dantebank würde ich gerne einen Editor schreiben um Einträge zu editieren, das Problem bei dieser Datenbank ist das man mit der Aplication die diese Datenbank erstellt leider keine Änderungen machen kann, bei dieser Aplication handelt es sich um ein GPS Fahrtenbuch mit dem Namen Destinator TJ.
Meine Frage nun ist kennt jemand das Format der Datenbank oder kann mir jemand einen Tip geben.
Habe auch schon gegoogelt und auch ein Programm zur konvertierung gefunden welches die Daten nach Lexware Reisekosten 2005 konvertiert, aber leider muss man dazu ebend Lexware Reisekosten 2005 haben und am konvertieren hab ich auch nicht ein so grosses intreresse.
Im Programmverzeichniss von diesen Konverter habe ich aber zwei xmls Datein gefunden die vieleicht Rückschlüsse auf das Format der Datenbank zulassen.

xmlRow.xml

Code: Alles auswählen

<ROW STATUS="0">
      <lID_Fahrt dt:dt="i4">&ADD_LFN</lID_Fahrt>
      <szAutoNr dt:dt="string">&ADD_KENNZ</szAutoNr>
      <lID_Reise dt:dt="i4"/>
      <szPersonalnummer dt:dt="string">&ADD_PNummer</szPersonalnummer>
      <szName dt:dt="string">&ADD_NAME</szName>
      <szVorname dt:dt="string">&ADD_VORNAME</szVorname>
      <datAbfahrt dt:dt="dateTime">&ADD_STARTDATE</datAbfahrt>
      <datAnkunft dt:dt="dateTime">&ADD_STOPDATE</datAnkunft>
      <lDienstKM dt:dt="i4">&ADD_KMDIENST</lDienstKM>
      <lPrivatKM dt:dt="i4">&ADD_KMPRIVAT</lPrivatKM>
      <lWAKM dt:dt="i4">&ADD_KMWA</lWAKM>
      <lTyp dt:dt="i4">&ADD_FTYP</lTyp>
      <szAbfahrtsort dt:dt="string">&ADD_STARTORT</szAbfahrtsort>
      <szZwischenort dt:dt="string">&ADD_ZWISCHENORT</szZwischenort>
      <szZielort dt:dt="string">&ADD_STOPORT</szZielort>
      <szZweck dt:dt="string">&ADD_Bemerkung</szZweck>
      <szFahrer dt:dt="string">&ADD_FNAME</szFahrer>
      <lLandKM dt:dt="i4">0</lLandKM>
      <lFBNr dt:dt="i4">0</lFBNr>
      <lFahrtTyp dt:dt="i4">0</lFahrtTyp>
      <szFahrtKennung dt:dt="string">&ADD_LFN</szFahrtKennung>
</ROW>
und
xmlFields.xml

Code: Alles auswählen

<?xml version="1.0" encoding="ISO-8859-1"?>
<RECSET NAME="RK_FAHRT" xmlns:dt="urn:schemas-microsoft-com:datatypes" xml:space="preserve">
<FIELDS>
   <FIELD NAME="lID_Fahrt" TYPE="6" dt:dt="i4" NULLABLE="0" READONLY="0"/>
   <FIELD NAME="szAutoNr" TYPE="1" dt:dt="string" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="lID_Reise" TYPE="6" dt:dt="i4" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="szPersonalnummer" TYPE="1" dt:dt="string" NULLABLE="0" READONLY="0"/>
   <FIELD NAME="szName" TYPE="1" dt:dt="string" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="szVorname" TYPE="1" dt:dt="string" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="datAbfahrt" TYPE="3" dt:dt="datetime" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="datAnkunft" TYPE="3" dt:dt="datetime" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="lDienstKM" TYPE="6" dt:dt="i4" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="lPrivatKM" TYPE="6" dt:dt="i4" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="lWAKM" TYPE="6" dt:dt="i4" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="lTyp" TYPE="6" dt:dt="i4" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="szAbfahrtsort" TYPE="1" dt:dt="string" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="szZwischenort" TYPE="1" dt:dt="string" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="szZielort" TYPE="1" dt:dt="string" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="szZweck" TYPE="1" dt:dt="string" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="szFahrer" TYPE="1" dt:dt="string" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="lLandKM" TYPE="6" dt:dt="i4" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="lFBNr" TYPE="6" dt:dt="i4" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="lFahrtTyp" TYPE="6" dt:dt="i4" NULLABLE="1" READONLY="0"/>
   <FIELD NAME="szFahrtKennung" TYPE="1" dt:dt="string" NULLABLE="1" READONLY="0"/>
</FIELDS><ROWS>&ADD_ROWDATA&</ROWS></RECSET>
zudem habe ich hier noch ein Link zu einer Testdatenbank die ich angelegt habe :
http://de.geocities.com/pws32_2004/pb/test.zip

Gruss Peter
ich weis das ich nix weis
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Beitrag von freedimension »

Sieht stark nach einer DLL aus, wo die Daten hinten drangehängt sind. Jedenfalls kann ich im Hex-Editor so Daten wie Heilbronn, Arnsberg, Gießen, Heidelberg und auch Entfernungsangaben ausmachen - allerdings sehe ich auch Befehlsnamen wie z.B. HeapAlloc, LocalAlloc usw.
Ohne weitere Angaben was da jetzt genau drinnen abgespeichert wurde lassen sich weitere Rückschlüsse aber wohl kaum gewinnen.

Versuch mal eine Datenbank mit nur einem Datensatz anzulegen. Versuche diese Daten mit einem Hex-Editor wiederzufinden. Dann eine Datenbank mit zwei Datensätzen um Regelmäßigkeiten im Format aufzuspüren usw.
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
pws32
Beiträge: 52
Registriert: 27.09.2004 12:33

Beitrag von pws32 »

Hi,

hier mal ein Screenshot von der Testdatenbank :

http://de.geocities.com/pws32_2004/pb/sc1.bmp

mit einem Hexeditor hab ich auch schon mal nachgesehen aber ich werd nicht ganz schlau daraus.

Gruss Peter
ich weis das ich nix weis
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

Änderungen in einem Fahrtenbuch ???

Nunja .. (kein weiterer Kommentar)


wenn ich das richtig gesehen hab, dann bietet Destinator n SDK
für registrierte Benutzer an. Wenn das nicht hilft dann hilft so
schnell vermutlich erstmal gar nichts.

Lass dich nicht erwischen <)
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Antworten