èhèh j'ai trouver encore tous seul.
Solution pour les débutants : N'oubliez pas le dbname...
Code : Tout sélectionner
doublons.i= 0
UsePostgreSQLDatabase()
; Le serveur doit tourner sur la machine locale.
If OpenDatabase(1, "host=localhost port=5432 dbname=ERP", "Vincent", "0000") ;Ouverture de la base de données
DatabaseQuery(1, "SELECT * FROM Utilisateur") ;Je prends toutes les données de la colonne utilisateur
While NextDatabaseRow(1) ; Enumération des enregistrements
If GetDatabaseString(1, 0) = "Vincent" ; Test pour ne pas faire de doublons
Debug GetDatabaseString(1, 0) ; Affichage du contenu du premier champ
doublons=1
EndIf
Wend
If doublons=0
DatabaseUpdate(1, "INSERT INTO Utilisateur (Utilisateur, MDP) VALUES ('Vincent', 'Vince')")
Else
MessageRequester("Attention", "Doublon dans la BDD donc l'insertion ne c'est pas faites")
EndIf
FinishDatabaseQuery(1)
CloseDatabase(1)
Else
Debug "Connection failed: "+DatabaseError()
EndIf
Voila mon code qui ne marche pas comme je le voudrais. En effet ce code normalement doit servir à inclure un utilisateur si seulement il n'y a pas de doublons. Mais sur ce coup, il m'insère tous le temps l'utilisateur Vincent.
J'en ai 12 lol.
Donc j'aimerai savoir qui aurait la solution.
Et comment faire pour voir les tables et les données dans PGAdmin?