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 :

Modification d'un Champ blob!!


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
    Octobre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 21
    Par défaut Modification d'un Champ blob!!
    Hello tout le monde !!!!!!

    Je recupere un champ blob d'une requete dans un edit, et je voudrais le rendre modifiable, et donc enregistrer la modif ds la base de données.

    Voici la declaration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        DBBlob.DataSource := DataSource2;
        DBBlob.DataField := 'Observations';
        DBBlob.ReadOnly := False;
    En fait je pensais qu'en mettant readonly a false ca suffirait!

    Comment faire???? please


    ++

  2. #2
    Membre chevronné
    Avatar de Manopower
    Inscrit en
    Décembre 2003
    Messages
    516
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 516
    Par défaut
    Bonjour !
    Qu'est ce qui ne fonctionne pas ?

    Essaye avec un DBMemo
    Vérifie que le dataset est actif
    Vérifie que la propriété autoedit soit à True ou que le Dataset soit en mode Edition / Insertion au moment ou tu veux faire tes changements.

    Bon courage !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 21
    Par défaut
    Salut !!

    En fait l'affichage de mon champ memo se passe tres bien (dc pa de pb ac el dataset) mais je n'arrive pas à modifier mon champ malgrès tes remarques...

    ++

    ben

  4. #4
    Membre chevronné
    Avatar de Manopower
    Inscrit en
    Décembre 2003
    Messages
    516
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 516
    Par défaut
    Hmmm étonnant.

    DBBlob est bien un DBEdit ou un DBMemo de l'onglet Controls BDD ?

    As tu d'autres champs dans ton dataset qui sont aussi reliés à des composants visuels sur la même fiche ? Si oui, arrivent tu à modifier / valider ceux là ?

    As tu essayé de reproduire le problème sur une nouvelle application en ne mettant que le dataset/ Datasource et un DBMemo sur la fiche (et un bouton pour valider éventuellemen) ?

    Quelle base utilises-tu / quelle type de connexion / Quels composants BDD (BDE, Ado, DbExpress... ?) (la dessus je ne pourrais pas t'aider mais plus tu donnes d'information, plus tu as de chance d'avoir de réponse)

    Bon courage !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 21
    Par défaut
    Alors.....

    Oui mon champ est un DBMemo

    J'ai d'autres champs liés au dataset et ils ne sont pas non + accessible pour une modification!!

    Suivant ton conseil j'ai essayé dans un nouveau projet et....

    La modification fonctionne tres bien quand le dataset provient d'une table, mais pas qd il provient d'un query!

    Et bien sur dans mon cas j'utilise un query!! Donc je pense que le pb vien de la ???

    Que faire?

  6. #6
    Membre chevronné
    Avatar de Manopower
    Inscrit en
    Décembre 2003
    Messages
    516
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 516
    Par défaut
    Citation Envoyé par snoop94

    La modification fonctionne tres bien quand le dataset provient d'une table, mais pas qd il provient d'un query!
    AH ! La voilà l'information qui nous manquait pour aller de l'avant !

    Il faut savoir que seul une requête sur une table simple ou jointure naturelle peut être éditée
    (Select * from...)

    Ne peuvent être éditer les requêtes comportant des clauses Group By, Order... Champ calculés...

    A la question que faire : Simplifier ta requête ou passer par une table !

    Bon courage et tiens nous au courant !

Discussions similaires

  1. Créer un champ BLOB
    Par Bweb dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/04/2004, 12h01
  2. [interbase] transferer un champ blob en par prog
    Par Harry dans le forum Bases de données
    Réponses: 4
    Dernier message: 26/02/2004, 10h39
  3. DBNavigator, requete SQL et modif d'un champ
    Par TieumB dans le forum C++Builder
    Réponses: 9
    Dernier message: 27/01/2004, 08h50
  4. Update d'un champ BLOB
    Par ZeKlubb dans le forum Connexion aux bases de données
    Réponses: 4
    Dernier message: 17/01/2004, 16h04
  5. faire un insert pour un champ blob
    Par tripper.dim dans le forum InterBase
    Réponses: 10
    Dernier message: 02/05/2003, 16h56

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