Probleme mit EasyDB / verschlüsselte Datenbank

Für allgemeine Fragen zur Programmierung mit PureBasic.
bernie001
Beiträge: 2
Registriert: 28.09.2004 00:29

Probleme mit EasyDB / verschlüsselte Datenbank

Beitrag von bernie001 »

Kennt sich vielleicht hier jemand mit der EasyDB-Lib aus ?
Ich bin gerade dabei meine ersten Versuche mit diesem Tool zu machen. Mit einer unverschlüsselten DB klappt alles soweit ganz gut. Aber bei einer verschlüsselten DB habe ich meine Probleme.
Das Anlegen funktioniert noch. Wenn ich jedoch Daten in die DB schreiben möchte bekomme ich den Fehler "-6" - Feld nicht vorhanden.

Daten eintragen:

Code: Alles auswählen

aktion=edbOpen(5,"d:\purebasic\hallo.edb","Hallo","Hallo")
If aktion > 0
  For i= 1 To 1000
    e_lfdNr.s=Str(i)
    e_Vorname.s="hugo"+Str(i)
    e_Nachname.s="Maier"+Str(i)
    e_PLZ.s="5555"+Str(i)
    satz=edbAppend()
    Stand_lfdNr=edbPut("lfdNr",e_lfdnr.s)
    stand_Vorname=edbPutX("Vorname",e_Vorname)
    stand_Nachname=edbPut("Nachname",e_Nachname)   
    stand_PLZ=edbPut("PLZ",e_PLZ)
    schreibfehler=edbWriteRecord(i)
  Next
Else
Print("Fehler")
EndIf
edbClose(1)
Dem zu Folge klappt natürlich auch das Auslesen der Daten nicht.

Code: Alles auswählen

OpenConsole()
t3=edbOpen(1,"d:\purebasic\Hallo.edb","Hallo","Hallo")
For i=1 To 5
  Print("Einen Vornamen eingeben von Hugo1 bis Hugo1000: ")
  e_vorname.s=Input()
  PrintN
  temp1.s="":temp2.s="":temp3.s=""
  gefunden=edbSearch(e_Vorname.s,"Vorname",1,1,10)
  If gefunden > 0 
    t1=edbGetIDX(1,temp1.s)
    t2=edbGetIDX(2,temp2.s)
    t3=edbGetIDX(3,temp3.s)
    PrintN(temp1.s + temp2.s + temp3.s)
  Else
    PrintN("nichts gefunden")
  EndIf
Next

Komischerweise werden aber irgendwelche Daten - trotz "-6" in die Datei geschrieben, da diese irgend einen Inhalt hat.
Hat vielleicht jemand ein kleines Beispiel wie - ohne großes Drumherum - eine verschlüsselte Datei angelegt wird, Daten geschrieben und gelesen werden.

Na dann schon mal Danke für die Antworten.

Wird das Modul eigentlich noch irgendwie gepflegt - sprich weiterentwickelt ?
bernie001
Beiträge: 2
Registriert: 28.09.2004 00:29

Beitrag von bernie001 »

Ich habe noch etwas rumprobiert und komme nun zum Schluß, das es Probleme mit den beiden Variablen "Vorname" und "Nachname" gibt. Die beiden anderen (lfdNr und PLZ) kann ich ohne Probleme auslesen.
Liegt hier das Problem bei der LIB oder bei mir im Sourcecode ?
Antworten