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

 Delphi Discussion :

Conversion de type d'un champ de base de données mais qui n'est pas pris en compte dans ADOQuery


Sujet :

Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2006
    Messages : 279
    Points : 99
    Points
    99
    Par défaut Conversion de type d'un champ de base de données mais qui n'est pas pris en compte dans ADOQuery
    Bonjour;
    J'ai changé un champ de ma table de base de données de type int vers varchar , mais cette conversion n'est pas prise en compte dans ADOQuery qui mappe sur table il garde toujours le feild de type integer : TIntegerField comment résoudre ce problème ??
    Meme si j'ai crée un nouvelle aDOQuery le champ toujours de type int
    Merci d'avance

  2. #2
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut
    Je pense que tu fais une erreur. Si tu changes de type dans ta base de données ton ADQuery voit ce changment.
    Passes ta table en PJ et indiques le champ concerné.

  3. #3
    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 : 61
    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

    Tu ne travaillerais pas avec des champs persistants par hasard ?
    Si oui tu dois mettre à jour le champ concerné. (suppression et re-création du champ).

    Si non, tout comme Philnext, je pense que tu commets une erreur quelque part.

    @+ Claudius

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2006
    Messages : 279
    Points : 99
    Points
    99
    Par défaut
    Merci d'abord pr vos reponses;
    ci joint ma table le champ concerné est "val" .
    J'ai meme essayé d'ajouter un nouveau champ dans la table pr tester et j'ai trouvé qu'il n'est pas pris en compte dans les feilds de l'adoquery (il n'est pas ajouté) !!!!!!!!!!!!!!!!!

    Merci
    Images attachées Images attachées  

  5. #5
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut
    Envoie plutôt ta base que l'on puisse jeter un coup d'œil...

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2006
    Messages : 279
    Points : 99
    Points
    99
    Par défaut
    Bonjour;
    Malheureusement je peux pas vous envoyer toute la base car c'est professionnelle mais elle s'agit bien d'une base SQL Server.
    Dites moi les choses que vous voulez savoir et qui peuvent être la cause de ce problème.
    Merci

  7. #7
    Membre émérite
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 401
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 401
    Points : 2 310
    Points
    2 310
    Par défaut
    Salut;

    fais une duplication de ta base, enlève toutes les autres tables, ne laisse que la table concernée, tu peux même supprimer quelques champs et envoyer la base de données mais probablement que le problème sera résolu.

    En fait, si la table a un lien actif avec une autre table et que le champs en question est impliqué dans la relation alors c'est normal que le changement n'est pas pris en comte

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2006
    Messages : 279
    Points : 99
    Points
    99
    Par défaut
    Bonjour;
    Justement le champ ne fait pas partie d'aucune relation avec les autres tables

  9. #9
    Membre chevronné Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    Par défaut
    Citation Envoyé par zanoubya Voir le message
    Bonjour;
    Malheureusement je peux pas vous envoyer toute la base car c'est professionnelle mais elle s'agit bien d'une base SQL Server.
    Dites moi les choses que vous voulez savoir et qui peuvent être la cause de ce problème.
    Merci
    Alors peux tu utiliser ce soft : http://sourceforge.net/projects/axbase/
    et nous dire ce qu'il voit comme type de données ?

  10. #10
    Membre éprouvé
    Avatar de Andry
    Profil pro
    Informaticien
    Inscrit en
    Juillet 2002
    Messages
    1 164
    Détails du profil
    Informations personnelles :
    Localisation : Madagascar

    Informations professionnelles :
    Activité : Informaticien

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 164
    Points : 1 181
    Points
    1 181
    Par défaut
    Hummm, bizarre.
    Est ce que tu es sur que tu pointe bien sur la base modifié mais pas sur une copie ?.
    Car normalement si tu utilise un autre ADOQuery, la modif doit être visible dedans si tu as fermer et rouvert la connexion.

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Septembre 2006
    Messages : 279
    Points : 99
    Points
    99
    Par défaut
    Bonjour;
    voilà je pointais sur la mauvaise base de donnée dans ma connexion.
    Merci ca marche maintenant

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

Discussions similaires

  1. Convertir un champ de base de données de type texte vers type date temporairement?
    Par Limpasse Creative dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/12/2014, 18h16
  2. Réponses: 2
    Dernier message: 18/01/2010, 15h01
  3. Base de données SDF qui n'est pas mis à jour
    Par foujino dans le forum C#
    Réponses: 2
    Dernier message: 30/12/2009, 21h00
  4. champ de Base de données
    Par Michel85 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 03/06/2008, 10h31
  5. Réponses: 2
    Dernier message: 29/01/2008, 22h53

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