IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

problem avec la recherche d'une valeur dans les table


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 7
    Par défaut problem avec la recherche d'une valeur dans les table
    voila je travaile avec oracle 9i et delphi 6
    j'ai créée une base de donnée oracle et j'ai fait la connexion entre l'interface et la base
    j'ai une fenetre qui s'intitule acces c pour acceder a l'application

    cad qu'il faux introduire un utilisateur et un mot de passe

    donc les composant que j'ai mis c'est adoconnection,adoquery ,adotable et datasource

    et j'ai choigé les proprité suivantes

    adoquery1.connection:=adoconnection1;
    datasource1.dataset:=adoquery1;
    adotable1.connection:=adoconnection1;

    on ma dis d'utiliser la fonction locate (adotabl1.locate )
    mon pb c'est que g beau essayer ts les sytaxe mais sa ne marche pas

    mainant je c'est pas eect se que j'ai oublié d'activer des propriété ,

    remarque:
    le nom de la table des mot de passe st "acess"
    c'est attribut sont :util (varchar2)
    mot_pass (varchar2)

    pour les edit
    edit de l'utilisateur est: Eutil;
    et celui du mot de passe est : Emot_pass


    est ce que vous pouvez m'aider ???

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Montre-nous comment tu utilises Locate pour l'instant.

    [edit] Bienvenue sur DVP [/edit]
    @+

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 7
    Par défaut la syntaxe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    adotable1.Active:=true;
    adotable1.First;
    if adotable1.locate('util;mot_pass',vararrayof(['''+eutil.text+''','''+emot_pass.text+''']),[]) then
    begin
     
    fichier1.Enabled:=true;
    cons1.Enabled:=true;
    edition1.Enabled:=true;
    statistique1.Enabled:=true;
     
    lnom_c.Visible:=false;
    label1.Visible:=false;
    Eutil.Visible:=false;
    Emot_pass.Visible:=false;
    lutilisateur.Visible:=false;
    lmot_pass.Visible:=false;
    bok.Visible:=false;
    label2.Visible:=true;
    end;
    else
    showmessage('le nom utilisateur n''existe pas');

  4. #4
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Essaye comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if adotable1.locate('util;mot_pass',vararrayof([eutil.text,emot_pass.text]),[]) then
    begin
      // ...
    @+

  5. #5
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Re,

    Inutile de m'envoyer un MP pour me poser tes questions, le forum est fait pour cela !

    Le code que t'ai donné doit normalement fonctionner. Le problème n'est peut-être pas sur le locate.
    Exécute ton code en pas à pas pour isoler la ligne qui déclenche la violation d'accès.

    @+

  6. #6
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 7
    Par défaut
    voila j'ai executé mon programme pas a pas et le problem est dans l'instruction adotable1.avtive:=true ;

    alors il affiche le message que je vous ai donné tt a lheur

    et quand j'ai coché '"voir cpu" il affiche le dump de la mémoire

    merci de m'aider

Discussions similaires

  1. Recherche d'une valeur dans un tableau avec un grep
    Par johnkro dans le forum Langage
    Réponses: 4
    Dernier message: 28/05/2008, 10h50
  2. [VB6]recherche d'une valeur dans une table access
    Par fahmichebaane dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 19/04/2006, 15h26
  3. [VBA] Recherche d'une valeur dans un autre fichiers puis
    Par Nicos77 dans le forum Général VBA
    Réponses: 11
    Dernier message: 24/03/2006, 11h24
  4. Réponses: 40
    Dernier message: 24/02/2006, 14h19
  5. [D6] Recherche d'une valeur dans un fichier
    Par Lung dans le forum Langage
    Réponses: 2
    Dernier message: 06/09/2005, 08h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo