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

SQLite Discussion :

Message d'erreur avec Firedac


Sujet :

SQLite

  1. #1
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2019
    Messages : 219
    Par défaut Message d'erreur avec Firedac
    Bonjour à tous,
    J'ai une BDD Sqlite qui fonctionne avec les contrôles Firedac FDConnection et FDQuery. Tout (ou presque) fonctionne correctement.
    Lorsque je veux copier un enregistrement d'une table dans une autre j'ai ce message :

    Nom : Alerte.jpg
Affichages : 131
Taille : 71,0 Ko

    Toutefois l'opération se réalise correctement malgré ce message.
    Merci de m'éclairer encore une fois !
    Cordialement

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 599
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Merci de communiquer :
    • l'ordre SQL produisant ce message d'erreur
    • l'ordre CREATE TABLE pour la table concernée

  3. #3
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2019
    Messages : 219
    Par défaut
    Il n'y a pas de CREATE TABLE, la table n'est pas crée dynamiquement mais a été créée au début du projet avec SQLiteStudio.
    Par contre, l'appli fonctionne très bien avec les contrôle Zeoslib et ne génère pas le message d'alerte.. Pour créer la version Firedac, j'ai juste remplacé les contrôles de BDD de ZeosLib par ceux de Firedac.
    L'une des solutions est de continuer avec la version Zeos comme d'habitude. Mais je voudrais tout de même comprendre ce qu'il se passe.

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 586
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    Il faudrait, a minima, le SQL de la requête. De plus, pour moi, il ne s'agit pas d'un problème SQLite mais Delphi (Forum Delphi/base de données).
    N.B. Je peux bien sûr, à ta demande, migrer la discussion.


    L'erreur levée par Firedac est normale (pas de mise à jour alors qu'il devrait y en avoir une) et, sans revérifié, il me semble qu'une option de la connexion permet de ne pas la lever.
    Cependant, le symptome est important car indique que quelque chose cloche au niveau du SQL.
    je veux copier un enregistrement d'une table dans une autre
    étonnant alors que ce soit un UPDATE ,
    J'eusse plutôt vu un UPSERT (contraction de INSERT OR UPDATE)
    ou l'utilisation de REPLACE


    Si, dans ce forum, il est demandé de montrer le script de création de la table (CREATE TABLE) et le SQL de la requête, c'est tout à fait logique que la table soit créée au runtime ou pas ne change rein à la demande pour comprendre ce qui cloche et proposé un SQL approprié.

  5. #5
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2019
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Janvier 2019
    Messages : 219
    Par défaut
    Dernières nouvelles du front. J'ai dépeuplé la table réceptrice avec SqliteStudio puis je l'ai repeuplée depuis la table émettrice avec l'appli et tout fonctionne.
    J'ai l'impression confuse que Zeos et Firedac ne fonctionnent pas de la même manière. Je dis ça avec mes mots de candide mais c'est ce que je ressens.
    Je mets en résolu.
    Merci à tous.

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 586
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 586
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par f5jcg_Lulu Voir le message
    J'ai l'impression confuse que Zeos et Firedac ne fonctionnent pas de la même manière.
    Pas tout à fait pareil OUI.
    Pour ton opération, vider/repeupler avec Firedac un TFDBatchMove (Batchmove que zeos n'a pas ) plutôt qu'une FDQuery est envisageable

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

Discussions similaires

  1. message d'erreur avec mysql
    Par ulysse031 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 07/02/2007, 19h23
  2. les messages d'erreurs avec "yacc/bison"
    Par minirop dans le forum C
    Réponses: 6
    Dernier message: 20/12/2006, 18h17
  3. message d'erreur avec le Run Time Access 2003
    Par barbu44 dans le forum Runtime
    Réponses: 3
    Dernier message: 10/12/2006, 14h03
  4. message d'erreur avec borland c++
    Par sally042 dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 06/12/2006, 15h41
  5. Message d'erreur avec Bulk Insert
    Par Shivas dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 18/07/2005, 12h03

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