Page 2 sur 2

Re: Petit programme de débutant : ne marche pas sniff

Publié : ven. 05/févr./2010 15:37
par jbernard13
Je veux savoir, comment je peux faire pour afficher le menu de la fenêtre principal qu'après avoir rentrer mon mot de passe?
crée ton menu sur la fenetre principale puis cache le menu avec la commande HideMenu(#menu,0); 0 = il sera caché .
pour réafficher ton menu une fois le mot passe rentrer tu mets la commande HideMenu(#menu,1); 1 = il sera visible .

Re: Petit programme de débutant : ne marche pas sniff

Publié : ven. 05/févr./2010 15:52
par Backup
ben ecoute, je lui ai fait un exemple qui lui montre ce principe avec les gadgets

il n'a pas percuté, qu'on pouvais le faire avec autre chose ...

cherchez l'erreur ! :roll:

ce qui m'amène a penser, qu'il n'a meme pas essayé ce que j'ai fait !

je vais faire comme Cpl Bator , et peut etre bien ouvrir un tiroire moi aussi ;)

Re: Petit programme de débutant : ne marche pas sniff

Publié : ven. 05/févr./2010 23:11
par Ar-S
jbernard13 a écrit :
Je veux savoir, comment je peux faire pour afficher le menu de la fenêtre principal qu'après avoir rentrer mon mot de passe?
crée ton menu sur la fenetre principale puis cache le menu avec la commande HideMenu(#menu,0); 0 = il sera caché .
pour réafficher ton menu une fois le mot passe rentrer tu mets la commande HideMenu(#menu,1); 1 = il sera visible .
:mrgreen: C'est l'inverse... 1 = caché 2 = pas caché
Allons !

Re: Petit programme de débutant : ne marche pas sniff

Publié : lun. 08/févr./2010 14:07
par guismoman33
Enfaite je voulais que le menu s'affiche qu'après mettre connecter... Et j'ai réussi tout seul...
Donc je suis content lol

Re: Petit programme de débutant : ne marche pas sniff

Publié : lun. 08/févr./2010 14:15
par guismoman33
Par contre je rencontre un petit soucis, j'aimerai me connecter à une base de données PostGres.

J'utilise l'exemple de l'aide PB ce qui me donne ça :

Code : Tout sélectionner

UsePostgreSQLDatabase()

  ; Le serveur doit tourner sur la machine locale.
  ;
  If OpenDatabase(0, "host=localhost port=5432", "Vincent", "0000")
    Debug "Connected to PostgreSQL"
  Else
    Debug "Connection failed: "+DatabaseError()
  EndIf
Toujours une réponse d'erreur!!!

Message du débogueur :
Connection failed: FATAL: la base de donn
Merci de bien vouloir m'aider...
Nom du serveur : localhost:5432
Nom de la base de donnée : ERP
User: Vincent
MDP : 0000

Re: Petit programme de débutant : ne marche pas sniff

Publié : lun. 08/févr./2010 14:34
par Progi1984
Ta base de données PGSQL accepte - t - elle les connexions extérieures ?

Re: Petit programme de débutant : ne marche pas sniff

Publié : lun. 08/févr./2010 17:10
par guismoman33
è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?