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 :

[Rave] problème de rafraichissement des dataview


Sujet :

Bases de données Delphi

  1. #1
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut [Rave] problème de rafraichissement des dataview
    D2005
    Composant : Ado
    Base : ACCESS 2003

    Voici la requete que j'envoi à mon état

    select
    c.NClient as Numero,
    c.Nom as Nom,
    c.adresse1 as Adresse1,
    c.adresse2 as Adresse2,
    c.CodePostal as CodePostal,
    c.Ville as Ville,
    cp.Nom_fr as Pays,
    'PDATE' as DateCreation,
    cmr.Libelle as ModeReg,
    'PECHEANCE' as ECheance,
    'PNCEE' as NCEE,
    'PVCEE' as VCEE,
    1.00 as ACompte,
    5.00 as FraisPort,
    (5.00 * 19.6 / 100) as PortTVA,
    f.Commentaire as Commentaire
    from
    ((Clients as c left join comModReg as cmr on c.IdModReg=cmr.IdModReg)
    inner join facture as f on c.NClient = f.IdClient) left join
    comPays as cp on c.NPays=cp.NPays
    Where
    f.IdFacture = 5
    and
    Idclient = 1
    Le problème se pose au niveau des valeurs ACompte et FraisPort.

    Si dans raveReport je rafraichi mon dataview, Acompte et Fraisport sont détecter comme des champs Ext (Extended).
    Si, dynamiquement, j'envoi des valeurs entières dans ACompte et FraisPort, l'etat bug et m'affiche "inconnu" dans les champs.

    Le système de rafraichissement proposé ici ne fonctionne pas , j'ai droit a une jolie violation d'accès de la par de rave.

    Quelqu'un a t il une solution ? Dans le pire des cas, si vous avez un système d'état gratuit et simple d'utilisation je suis prenneur (pas freeReport qui n'est plus a jour depuis un bon moment)
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  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 : 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,

    As-tu essayé de faire un cast de tes deux valeurs, pour voir ?

    Transmets au niveau de la requête tes deux valeurs ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .../...
    CInt(1.00) as ACompte,
    CInt(5.00) as FraisPort,
    .../...
    Tiens nous au courant,
    @+

  3. #3
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    En passant par des paramètres j'evite le problème.

    Sinon CInt c'est du SQL-92 ? la version Float existe ? où c'etait dans le code delphi que tu me disais de mettre ca ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  4. #4
    Membre expérimenté
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chef de projet Informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Points : 1 392
    Points
    1 392
    Par défaut
    Cint, c'est du Access pur et dur, comme ta requête.

  5. #5
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par Frank
    Cint, c'est du Access pur et dur, comme ta requête.
    Ok donc pas possible, car le programme que je réalise doit pouvoir tourner sur nimporte quel système de base de données et il me faut donc des requetes standards.

    Mais bon plus j'utilise RaveReport, plus je prend peur avec les bugs qu'il y a des qu'on commence à faire un report un peu compliquer
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  6. #6
    Membre expérimenté
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chef de projet Informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Points : 1 392
    Points
    1 392
    Par défaut
    Citation Envoyé par Malatar
    Citation Envoyé par Frank
    Cint, c'est du Access pur et dur, comme ta requête.
    Ok donc pas possible, car le programme que je réalise doit pouvoir tourner sur nimporte quel système de base de données et il me faut donc des requetes standards.

    Mais bon plus j'utilise RaveReport, plus je prend peur avec les bugs qu'il y a des qu'on commence à faire un report un peu compliquer
    Au niveau requête, si tu veux être sur que ta requête soit aux normes SQL 92, tu peux aller dans Access dans
    Outils/options / onglet Tables/Requêtes et cocher SQL Server Compatible Syntax (ANSI 92)

  7. #7
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par Frank
    Outils/options / onglet Tables/Requêtes et cocher SQL Server Compatible Syntax (ANSI 92)
    Merci, je connaissais pas cette option d'acces, très sympathique çà ^^

    Mais bon, la je crise avec RaveReport, je deplace un object ou je rajoute un evenement BeforePrint et rave me fait des erreurs dans tous les sens.
    Il doit pas aimer avoir 43 paramètres ....
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  8. #8
    Membre expérimenté
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chef de projet Informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Points : 1 392
    Points
    1 392
    Par défaut
    J'ai fais un état sur RaveReport, c'est vrai qu'il est chatouilleux...

    Surtout quand tu rajoutes ou enlèves un champ de la requête.

    J'ai eu quelques sueurs froides sur le moment.

  9. #9
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par Frank
    J'ai fais un état sur RaveReport, c'est vrai qu'il est chatouilleux...

    Surtout quand tu rajoutes ou enlèves un champ de la requête.

    J'ai eu quelques sueurs froides sur le moment.
    Mon problème vient à la base de la.

    Si je déclare mon champ en "float" et que je passe un "integer", Rave rend invalid toute la ligne de la requete.
    En clair il faut soit que des integer soit que des float.

    Exemple :

    Ref1 10.2
    Ref2 10

    Resultat :

    Ref1 s'affiche
    Ref2 marque "invalid"

    Mais bon en passant les valeurs par paramètre je suis passé au travers.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

Discussions similaires

  1. [Vxi3] Problème de rafraichissement des données à partir d'Excel
    Par dessinateurttuyen dans le forum Webi
    Réponses: 3
    Dernier message: 09/03/2011, 13h33
  2. Réponses: 8
    Dernier message: 09/04/2010, 10h29
  3. Problème de rafraichissement des controles d'un formulaire
    Par arnofly dans le forum Windows Forms
    Réponses: 7
    Dernier message: 05/07/2009, 16h45
  4. Problème de rafraichissement des cellules
    Par Anthony75 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 24/04/2009, 17h20
  5. Réponses: 4
    Dernier message: 07/02/2009, 14h47

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