habe Probleme mit folgendem Code.
Code: Alles auswählen
UseSQLiteDatabase()
#Database = 1
DB = OpenDatabase(#Database, "d:\TK_SQL_Lite\Baureihee.db", "Table", "" ,#PB_Database_SQLite)
Procedure.s Cent2Euro(cent.s)
Protected Laenge.i = Len(cent), Euros.s
Euros = InsertString(cent, ",", Laenge - 1)
ProcedureReturn Euros.s
EndProcedure
Procedure DB1(DB)
If DB = 0
MessageRequester("Mitteilung", "SQL Tabelle konnte nicht geöffnet werden.")
ProcedureReturn
EndIf
If DatabaseQuery(#Database, "SELECT Preis FROM kb WHERE Laenge = 1000 And Breite = 600")
While NextDatabaseRow(#Database)
Summe.s = GetDatabaseString(#Database, 0)
If StringByteLength(Summe) = 0
FinishDatabaseQuery(#Database)
MessageRequester("Fehler", "Kann die Daten nicht finden: "+DatabaseError())
ProcedureReturn
EndIf
Debug Cent2Euro(Summe) + " Euro"
Wend
FinishDatabaseQuery(#Database)
Else
MessageRequester("Fehler", "Kann die folgende Abfrage nicht ausführen: "+DatabaseError())
EndIf
EndProcedure
db1(DB)
insbesondere mit der Stelle
Code: Alles auswählen
If StringByteLength(Summe) = 0
FinishDatabaseQuery(#Database)
MessageRequester("Fehler", "Kann die Daten nicht finden: ")
ProcedureReturn
EndIf
Wo liegt mein Fehler ?
Grüße
Christian