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 :

Affecter un DatabaseNAME.


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de EssaiEncore
    Inscrit en
    Janvier 2005
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 144
    Par défaut Affecter un DatabaseNAME.
    Bonjour,

    J'aimerais affecter une valeur a mon databaseName pour ensuite réaliser une requete, mais a l'ouverture de ma requete " MDIChild.Query_Produits.Open; " le compilateur me repond que la table n'existe pas...il ne doit pas trouver la valeur de mon databasename

    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
     
    DataModule_Base.Database_OracleV8.Connected := true;
        DataModule_Base.Database_OracleV8.Open;
     
     
      MDIChild:= TForm_ResRecherche.create(Form_StockExt);
      MDIChild.Caption := 'Produits stockés chez MARMION'; //bouton
     
         MDIChild.DataSource_Produits.DataSet.Name :='Query_Produits';
      MDIChild.Query_Produits.Database.Name := 'V6';
     MDIChild.Query_Produits.Active := true;
     
      MDIChild.Query_Produits.SQL.Clear;
     
        MDIChild.Query_Produits.SQL.Add('SELECT * FROM PRODUIT')
     
      MDIChild.Query_Produits.SQL.Add('where lieu_stockage >= 4000 and lieu_stockage <= 9500');
     
    MDIChild.Query_Produits.Open;
    Merci d'avance

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    Que veux-tu affecter à la propriété de Database.Name ?
    Le chemin d'une base ?
    Si c'est le cas en lisant la doc je pense que tu cherches à modifier DatabaseName et non Database.Name.

    D'ailleurs quel est le type du composant Query_Produits sur lequel tu appeles cette propriété ?

  3. #3
    Membre confirmé Avatar de EssaiEncore
    Inscrit en
    Janvier 2005
    Messages
    144
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 144
    Par défaut
    Oui je veux affecter une requete a mon databaseName.

    Merci pour DatabaseName et non pas Database.Name.

    Le probleme est que je jongle entre 2 databases.

    je dois donc quitter le premier database, me connecter au second et appliquer la bonne table au databaseName.



    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
     
    MDIChild.Query_Produits.CloseDatabase(DataModule_Base.Database_OracleV6D);
     
     
    DataModule_Base.Database_OracleV8.Connected := true;
    DataModule_Base.Database_OracleV8.open;
    MDIChild.Query_Produits.OpenDatabase();
     
    MDIChild.Query_Produits.close;
    MDIChild.Query_Produits.DatabaseName := 'V6';
    MDIChild.DataSource_Produits.DataSet.Name :='Query_Produits';
     
     
      MDIChild.Query_Produits.SQL.Clear;
        MDIChild.Query_Produits.SQL.Add('SELECT * FROM PRODUIT')
      MDIChild.Query_Produits.SQL.Add('where lieu_stockage >= 4000 and lieu_stockage <= 9500');
     
    MDIChild.Query_Produits.Open;
    DUR DUR !!!

    merci

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    la propriété DatabaseName appliquée sur qry de type TQuery (par exemple) s'utilise de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    qry.DatabaseName := 'c:\delphi\demos\database';
    A quoi correspond 'V6' ?
    Quel est le type de ton objet Query_Produits (TQuery, TTable, etc.) ?

  5. #5
    Membre éclairé

    Inscrit en
    Juillet 2005
    Messages
    48
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 48

Discussions similaires

  1. create user, affectation droits et scripts sql
    Par hirochirak dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/02/2004, 11h21
  2. Réponses: 2
    Dernier message: 30/10/2003, 00h47
  3. script SQL : affectation de variables
    Par Laura dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/10/2003, 22h32
  4. Affecter un attribut dans un fichier XML ou XSL
    Par LLaurent dans le forum XMLRAD
    Réponses: 7
    Dernier message: 05/06/2003, 15h04
  5. [MaskEditBox] Affecter avec un réel
    Par fikou dans le forum Général VBA
    Réponses: 6
    Dernier message: 16/09/2002, 10h28

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