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 :

Probleme de mode insertion / edition


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 51
    Par défaut Probleme de mode insertion / edition
    Bonjour


    J'ai quelques problemes dans un probleme que je "tente" de developper depuis quelques temps.

    J'ai disposer sur une meme page des DBEdit et DBComboBox, reliés a differentes base de donnees acces, par l'intermediaire de diverses datasources.
    Mon bouton de validation de ressemble a ceci :

    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
    22
     
    procedure TForm4.Button1Click(Sender: TObject);
    begin
      With Datamodule2.Adoquery1 do
      begin
        // Vérifie si on a fait des modif ou non
       // if State in [dsInsert,dsEdit] then
          Post; // valide les données
      end;
      begin
      With Datamodule2.Adoquery10 do
      begin
      //  if State in [dsInsert,dsEdit] then
          Post;
      end;
      begin
      With Datamodule2.Adoquery2 do
      begin
      //  if State in [dsInsert,dsEdit] then
          Post; 
     
    .........
    Comme c'est indiquer ce code est senser verifier s'il y a eu des modifications dans les champs ou non... mais cela ne fonctionne pas
    Je me retrouve avec une erreur du type:
    - identificateur non declare: dsinsert
    - Type incompatible : Tdatasetstate et integer

    Et si je les enleve (comme c'est le cas actuellement avec les //) et que je ne modifie pas TOUT les champs j'ai une erreur me disant que tels ou tels AdoQuery n'est pas en mode insertion / edition...

    Pourvez vous m'aider a corriger mon code de verification ?
    Merci d'avance

  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,

    dsInsert, dsEdit, etc.. sont déclarés dans l'unité DB.pas. N'aurais-tu supprimé cette unit des Uses ?

    PS: Cette question aurait mieux trouvé sa place dans le forum Bases de données.

    @+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 51
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, Mask, DBCtrls, Grids, DBGrids;
    Je ne vois malheureusement pas a quoi correspond ce DB.pas...

    PS: Cela conserne la base de donnee autant que le delphi non? Mais dans ce cas, quelle est sa place ?

  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
    Re,

    Ajoute tout simplement DB à la fin des uses et recompile.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, Mask, DBCtrls, Grids, DBGrids, DB;
    [EDIT]Magique ! Nous voilà dans le bon forum. Thanks ! [/EDIT]
    @+

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 51
    Par défaut
    ...

    J'ai une erreur : erreur tatal : impossible de creer le fichier de sortie...

    Du coup mes modifications ne sont plus sauvegardes et je ne peux plus lance le programme

    (Je n'ai pas encore mis BD).

  6. #6
    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
    Ton programme n'est pas en cours d'exécution ?? Sinon essayes de construire au lieu de compiler.

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ensemble de données non en mode insertion ou edition
    Par Abou Zar dans le forum Bases de données
    Réponses: 5
    Dernier message: 19/03/2011, 17h52
  2. Réponses: 12
    Dernier message: 04/09/2008, 20h34
  3. table en mode insertion et bouton enabled = true
    Par marie253 dans le forum Bases de données
    Réponses: 7
    Dernier message: 09/09/2004, 14h03
  4. [TP]Problème de modes graphiques sous Windows XP
    Par Gabi dans le forum Turbo Pascal
    Réponses: 11
    Dernier message: 04/04/2004, 17h25
  5. Probleme pour les insertion au format etranger
    Par Sandrine75 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 19/03/2003, 10h55

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