J"ai un programme assez volumineux qui fonctionne parfaitement. Je viens juste d'ajouter Une procédure et voilà que le programme refuse de créer des enregistrements dans une table vide. Je montre ici uniquement les procédures concernées, où se trouve l'erreur ?
Merci
Code : Tout sélectionner
;------------------------------------------------------------------------------------------
Procedure Add_To_BlackList()
sql="SELECT * FROM fln where codeclient=" + Chr(34) + codeclient$ + Chr(34)
CheckDatabaseQuery(idLn,sql)
If Not NextDatabaseRow(idLn)
sql="insert into fln (Codeclient,client) values ("
sql+ Chr(34) + codeClient$ + Chr(34) + ","
sql+ Chr(34) + client$ + Chr(34) + ")"
CheckDatabaseUpdate(idln,sql)
EndIf
FinishDatabaseQuery(idln)
;L'insertion ici ne marche pas
EndProcedure
;------------------------------------------------------------------------------------------
Procedure Delete_from_BlackList()
sql="SELECT * FROM fln where codeclient=" + Chr(34) + codeclient$ + Chr(34)
CheckDatabaseQuery(idLn,sql)
If NextDatabaseRow(idLn)
sql="Delete from fln where codeclient=" + Chr(34) + codeclient$ + Chr(34)
CheckDatabaseUpdate(idLn,sql)
EndIf
FinishDatabaseQuery(idln)
EndProcedure
;--------------------------------------------------------------------------------------------------------
Procedure Retard_Appliquer()
For wrow=0 To CountGadgetItems(#Retard_grid)-1
If GetGadgetItemState(#Retard_grid,wrow)=#PB_ListIcon_Checked
codeclient$=GetGadgetItemText(#Retard_grid,wrow,0)
client$=GetGadgetItemText(#Retard_grid,wrow,1)
Add_To_BlackList()
Else
Delete_from_BlackList()
EndIf
Next Wrow
MessageRequester("Liste noire","Liste noire actualisée !")
EndProcedure