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 :

delphi et base de donnée


Sujet :

Bases de données Delphi

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2005
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 2
    Par défaut delphi et base de donnée
    je developpe une application sous les envi. suivants
    - Win XP pro
    - Delphi 5 Ese
    - Access XP

    quant je lance cette requête sur 1 comp TADOQUERY

    adoquery1.sql.Clear;
    adoQuery1.sql.Add ('select * ');
    adoquery1.sql.add ('from incident ');
    adoquery1.sql.add ('where date = '+edit1.text+'' );
    adoquery1.Active:=true;
    QuickRep1.Preview;

    les messages suivants m'apparaissent :
    "TADOQUERY: impossible d'effectuer cette operation sur un ensemble de donnée ouvert"

    et quant je valide ce mesage un autre m'apparait :
    " BOf ou EOF est égal à true ou l'enregistrement actuel est supprimé, l'operation actuel necessite un enregistrement actuel "



    pouvez vous méaider


    merci

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Fait un adoquery1.close; avant de faire des modifs dans ta requete.
    De plus pour une recherche sur une date faut encadré la valeur par un %date% et la formatté correctement "mm/dd/yyyy".
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par défaut
    tu dois convertir ta bdd en format access 97 aussi

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    228
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 228
    Par défaut
    Citation Envoyé par warrior
    tu dois convertir ta bdd en format access 97 aussi
    Bonjour,
    Si je peux me permettre une petite question :
    Pourquoi convertir au format 97 ?
    J'utilise un format access 2000 et tout fonctionne très bien !
    C'est pour la date ?

  5. #5
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Citation Envoyé par warrior
    tu dois convertir ta bdd en format access 97 aussi
    euh ... j'en doute fortement, avec ado j'ai jamais eu a changer de format d'access. Faire la mise à jours du Mdac permet d'utiliser n'importe quel base de données accès.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par défaut
    ben c'est le prof qui nous avais dis ca en cours donc moi je le fait toujours.
    apparement il a dis une bétise

  7. #7
    Membre expérimenté
    Avatar de delphichem
    Inscrit en
    Octobre 2002
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 280
    Par défaut
    adoquery1.sql.add ('where date = '+edit1.text+'' );
    Si date est de type date alors tu dois ecrire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    adoquery1.sql.add ('where date = #'+edit1.text+'#' );
    et comme a dit Malatar de type "mm/dd/yyyy"

  8. #8
    Invité
    Invité(e)
    Par défaut
    Je ne travaille pas sur Access, mais pourquoi ne passerais-tu pas la date en paramètre ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if adoquery1.Active then adoquery1.Close;
    adoquery1.sql.Clear; 
    adoQuery1.sql.Add ('SELECT * FROM incident '); 
    adoquery1.sql.add ('WHERE date = :dat' ); 
    adoquery1.parameters.ParamByName('dat').AsDateTime := StrToDateTime(Edit.text);
    adoquery1.Open;
    pour ce qui est de ton message
    BOf ou EOF est égal à true ou l'enregistrement actuel est supprimé, l'operation actuel necessite un enregistrement actuel
    je pencherai pour un problème de traitement dans ton rapport, tu dois essayer d'utiliser le résultat de ta query alors qu'il est vide

    Bon courage

Discussions similaires

  1. Turbo Delphi et base de données
    Par himself62 dans le forum Débuter
    Réponses: 3
    Dernier message: 16/02/2008, 10h26
  2. [DELPHI 7] Bases de données à accès multiples
    Par davidg.fr dans le forum Bases de données
    Réponses: 6
    Dernier message: 01/10/2007, 18h55
  3. Application delphi avec base de données multi-utilisateur
    Par richard038 dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/11/2005, 09h11
  4. delphi et base de donnée
    Par hannibal_01 dans le forum Bases de données
    Réponses: 1
    Dernier message: 06/06/2005, 14h27
  5. Delphi et base de données
    Par Delph80 dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/06/2004, 12h38

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