Hier der Code:
Code: Alles auswählen
Profil$ = GetGadgetText(#Verk_Profil)
Netzwerkg$ = GetGadgetText(#Verk_Netzwerkg)
Warnung = GetGadgetState(#Verk_SWarnung)
BestMld = GetGadgetState(#Verk_BestM)
SqlString$ = "SELECT ID FROM Shortcuts WHERE Profil = '"+Profil$+"' AND Netzwerkgeraet = '"+Netzwerkg$+"' AND Warnung = "+Str(Warnung)+" AND Bestaetigung = "+Str(BestMld)
SQLiteGetTable(DBHandle,SqlString$,Table)
ok = 0
_id = -1
SQLiteNextCol(Table)
While SQLiteNextRow(Table)
ok = 1
Ergebnis$ = SQLiteValue(Table)
ID = Val(Ergebnis$)
Break
Wend
If ok = 0
SqlString$ = "INSERT INTO Shortcuts VALUES("+Str(Anzahl)+",'"+Profil$+"','"+Netzwerkg$+"',"+Str(Warnung)+","+Str(BestMld)+")"
SQLiteExecute(DBHandle,SqlString$,0)
_id = Anzahl
Else
_id = ID
EndIf
SqlString$ = "INSERT INTO SavedShortcuts VALUES('"+DateiName$+"',"+Str(Anzahl)+")"
SQLiteExecute(DBHandle,SqlString$,0)
Program$ = ProgramFilename()
CreateShortcut(Program$,DateiName$,GetPathPart(Program$),Str(_id),#SW_SHOWNORMAL,"",#Null,Program$,1)
MessageRequester("Info","Die Verknüpfung wurde erfolgreich erstellt",#MB_ICONINFORMATION)
Code: Alles auswählen
SQLiteExecute(DBHandle,"CREATE TABLE Shortcuts(ID,'Profil','Netzwergeraet',Warnung,Bestaetigung)",0)