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

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 51
    Points : 13
    Points
    13
    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 éminent sénior
    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
    Points : 10 008
    Points
    10 008
    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 à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 51
    Points : 13
    Points
    13
    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 éminent sénior
    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
    Points : 10 008
    Points
    10 008
    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 à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 51
    Points : 13
    Points
    13
    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 éminent sénior
    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
    Points : 10 008
    Points
    10 008
    Par défaut
    Ton programme n'est pas en cours d'exécution ?? Sinon essayes de construire au lieu de compiler.

    @+

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 51
    Points : 13
    Points
    13
    Par défaut
    Non non.... mais il ne me met que ca, meme pas une petite piste sur la cause, rien

    Je vais essayer en redemarrant, pour bien stopper tout les processus.


    Par contre, constuire ?! Je n'y connais pas grand chose, desolé...

  8. #8
    Expert éminent sénior
    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
    Points : 10 008
    Points
    10 008
    Par défaut
    Citation Envoyé par Chimere
    Par contre, constuire ?! Je n'y connais pas grand chose, desolé...
    Menu Projet | Construire 'NomDuProjet'.

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 51
    Points : 13
    Points
    13
    Par défaut
    Tu avais raison, c'est bien un projet qui etait toujours en route (je debute, je ne suis meme pas sur de les arreter correctement...).

    De plus, cela fonctionne !
    Merci pour ton attention ainsi que tes reponses rapides et claires !

    @+

  10. #10
    Expert éminent sénior
    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
    Points : 10 008
    Points
    10 008
    Par défaut
    Citation Envoyé par Chimere
    Merci pour ton attention ainsi que tes reponses rapides et claires !
    Y pas de quoi !

    @+ Claudius

+ 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, 18h52
  2. Réponses: 12
    Dernier message: 04/09/2008, 21h34
  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, 15h03
  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, 18h25
  5. Probleme pour les insertion au format etranger
    Par Sandrine75 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 19/03/2003, 11h55

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