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

Lazarus Pascal Discussion :

Ajout de données dans une base Firebird [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Nouveau membre du Club
    Profil pro
    Retraité
    Inscrit en
    Avril 2004
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2004
    Messages : 38
    Points : 34
    Points
    34
    Par défaut Ajout de données dans une base Firebird
    Bonjour, j’essaye de comprendre Lazarus (vers 1.8 RC1) et Firebird.

    J’ai avancé, mais je bute sur l’ajout de données dans une base Firebird.

    La base n'est constituée que de 2 champs :

    1) Une clé-primaire auto-incrémentée
    2) Un champ texte

    Première situation :

    Composants :
    ZEOS (version 7.1.4 stable) : Zconnection, Ztable, un datasource, Dbgrid et DB navigator

    Quand je modifie ou supprime un enregistrement tout va bien.

    Quand je crée un nouvel enregistrement et que je le valide j’ai une succession de messages de ce style:

    Nom : Sans titre 1.jpg
Affichages : 117
Taille : 23,1 Ko



    Deuxième situation :

    Composants :
    SQLconnection, SQLtransactions, SQLquery, un datasource, Dbgrid et DB navigator

    Ici tout fonctionne bien.

    Sauf qu’après le post, le Dbgrid est vidé, il faut que je quitte mon programme pour ré-obtenir un affichage correct.


    2 questions :

    Quelle solution privilégier ?
    Qu'est ce qui provoque mes anomalies ?

    Merci pour vos aides.

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 421
    Points : 5 820
    Points
    5 820
    Par défaut
    salut

    si tu dis que c'est un champs autoincrementé ... tu n'as pas a renseigner la valeur ta requette devrait être sous cette forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert into LOGICIEL(VERSION) VALUES ("MA VALEUR")
    en esperant que version ne soit pas un mots clé
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  3. #3
    Nouveau membre du Club
    Profil pro
    Retraité
    Inscrit en
    Avril 2004
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2004
    Messages : 38
    Points : 34
    Points
    34
    Par défaut
    Bonjour,

    Merci pour la réponse, j'ai modifié ma requête d'insertion en supprimant le champs auto-incrémenté et cela fonctionne

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

Discussions similaires

  1. [MySQL] Probleme d'ajout de données dans une base en PHP
    Par colapsus dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/05/2012, 12h31
  2. [Débutant] Message d'erreur lors de l'ajout de données dans une base access
    Par hugnka dans le forum VB.NET
    Réponses: 14
    Dernier message: 01/04/2012, 18h09
  3. ajouter des données dans une base de données
    Par khallou2007 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 01/07/2009, 15h05
  4. Réponses: 3
    Dernier message: 10/03/2008, 23h43

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