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 :

Editer des listview


Sujet :

Bases de données Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 74
    Points
    74
    Par défaut Editer des listview
    Bonjour,

    je suis à la recherche d'un conseil, d'une piste à propos de mes 7 listbox, qui sont devenu des listview, représentant les 7 jours de la semaine.

    Ces ListView sont alimentées à partir d'une table Access en comparant la date du jour avec les dates de la semaine en balayant cette fameuse table.

    Donc, j'arrive à bien à remplir mes 7 listview. Mais.... il y a toujours un mais... je voudrais les éditer soit avec QReport, soit avec Rave Report et je ne vois pas comment!!...

    Quelqu'un à une idée, une piste de départ ?


    Cordialement

    Codial

  2. #2
    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
    Déjà il faudrait savoir ce que tu veux afficher dans ton état (un listing simple des jours, une page par jour avec le détail des journées, etc...).
    Après on pourra peut être te donner un coups de main
    Modérateur Delphi

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

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 74
    Points
    74
    Par défaut
    Bonjour,

    oui tu as raison, je n'étais pas très complet, mais à ma décharge je ne savais pas trop comment poser la question, aussi j'attendais les votres

    Voilà, je cherche à restituer sur une feuille de papier le tableau de mes 7 journées, c'est à dire l'affichage de l'écran, pour que le commercial est une vue d'ensemble de sa semaine.

    Par journée: le nom, le prénom, le lieu du chantier et téléphone.
    7 titres donnant les 7 jours en clair,
    7 cadres contenant les rendez vous de chaque journée.

    Voilà....

  4. #4
    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
    Ne maitrisant pas QuickReport, je ne pourrais te parler que de RaveReport.

    Déjà il te fraudrait la page en paysage (c'était pas dur à trouver ca )
    Après tu peux faire de multiple sources avec RaveReport, vu que tu as 7 jours , tu aura 7 sources de données correspondant chacune à un cadre de ton état.

    Il faudrat voir comment fonctionne le multi colonne avec RaveReport (voir sur leur site, je crois qu'il y a un exemple)

    Voila déjà quelques pistes ^^
    Modérateur Delphi

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

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 74
    Points
    74
    Par défaut
    Oui, mais mes sources je les fais à partir de quoi, avec quelle technique?
    Car comme c'est une table que je balaie je n'ai pas vraiment de source à affecter.

  6. #6
    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 codial
    Oui, mais mes sources je les fais à partir de quoi, avec quelle technique?
    Car comme c'est une table que je balaie je n'ai pas vraiment de source à affecter.
    Avec 7 petites requetes ca devrait être suffisant, et chacun de ces requetes sont liées à une source du Report..
    Modérateur Delphi

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

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 74
    Points
    74
    Par défaut
    D'accord,

    quel est le composant Rave Report suceptible de contenir mes journées?

  8. #8
    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
    il te faut 1 RvProject, 1 RvSystem, 7 RvDatasetConnection qui seront reliés à tes requetes ce qui te permettra de les détecter dans RaveReport.
    Après il te reste plus qu'a configurer le tout et de faire ton état.
    Modérateur Delphi

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

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 74
    Points
    74
    Par défaut
    Ok,
    merci je vais tester tout celà

    Cordialement

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 74
    Points
    74
    Par défaut
    Heu, je reviens un peu sur le sujet:
    Je ne maîtrise pas trop Rave Report.

    Une fois que j'ai fais mes 7 requêtes, quel est le composant Rave qui peut contenir les données de mes 7 journées ?

    Cordialement

  11. #11
    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 Malatar
    il te faut 1 RvProject, 1 RvSystem, 7 RvDatasetConnection qui seront reliés à tes requetes ce qui te permettra de les détecter dans RaveReport.
    Après il te reste plus qu'a configurer le tout et de faire ton état.
    Modérateur Delphi

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

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 74
    Points
    74
    Par défaut
    Bonsoir,

    oui j'avais bien compris mais ma question est:
    Une fois dans Rave Report, devant ma feuille blanche quel est le composant à mettre pour afficher mes données.

    Cordialement

  13. #13
    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
    Tu cliques sur l'icone violet avec marquer view (en laissant dessus ca marque new data object), puis tu sélectionnes Direct DataSource et la, tu as la liste des RvDatasetConnection.
    Ca va te rajouter dans le treview de droite dans dataview tes connexions.
    Modérateur Delphi

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

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 74
    Points
    74
    Par défaut
    Bonjour,

    merci pour les pistes je progresse dans mon état. Cependant, dans mes query, j'ai une date 26/01/2007 que je voudrais afficher en Vendredi 26 janvier 2007, comment je peux faire sous Rave Report ?

    D'avance merci

  15. #15
    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
    Si tu n'affiches la date qu'une fois, il suffit de passer un paramètre avec la date déjà traduite (passage de paramètre)
    Sinon, j'en ai aucune idée à moins que le système de base de données te fasse la traduction direct en auto.
    En dernier recours il te faut faire la modification directement dans l'état (les zones on des évènements et tu peux les programmer avec un pascal simplifié)

    [edit]
    Tu peux peut être utiliser la fonction FormatDateTime('ddd mmm yyyy',xxx); dans un évènement OnGetText du composant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function DataText12_OnGetText(Self: TRaveDataText; var Value: string);
    begin
      Value := FormatDateTime('ddd mmm yyyy',StrToDate(Value));
    end;
    Bien sur, à tester

    [/edit]
    Modérateur Delphi

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

  16. #16
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 74
    Points
    74
    Par défaut
    Re,

    j'ai trouvé dans DisplayFormat du view. Cependant comment je peux mettre la première lettre en majuscile?

  17. #17
    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
    Teste ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function DataText12_OnGetText(Self: TRaveDataText; var Value: string);
    begin
      Value[1] := UpperCase(Value[1]);
    end;
    Modérateur Delphi

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

  18. #18
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 74
    Points
    74
    Par défaut
    Justement, je cherchais s'il existait des évènements pour un état du genre surOuverture, SurActivation, etc... mais je n'en trouve pas!!

  19. #19
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 285
    Points : 74
    Points
    74
    Par défaut
    Je ne trouve pas cette fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function DataText12_OnGetText(Self: TRaveDataText; var Value: string);
    begin
      Value[1] := UpperCase(Value[1]);
    end;
    par contre j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    procedure TDM.J1DateProchain_ContactGetText(Sender: TField;
      var Text: String; DisplayText: Boolean);
    begin
     
    end;

  20. #20
    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 codial
    Je ne trouve pas cette fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function DataText12_OnGetText(Self: TRaveDataText; var Value: string);
    begin
      Value[1] := UpperCase(Value[1]);
    end;
    par contre j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    procedure TDM.J1DateProchain_ContactGetText(Sender: TField;
      var Text: String; DisplayText: Boolean);
    begin
     
    end;
    Tu test avec Text au lieu de Value
    Modérateur Delphi

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

Discussions similaires

  1. [FTP] Editer des fichiers distants
    Par bigtof dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 17/08/2006, 00h28
  2. [Grille] Edition des cases
    Par Pedro dans le forum Composants VCL
    Réponses: 4
    Dernier message: 14/09/2005, 11h36
  3. Réponses: 1
    Dernier message: 02/12/2004, 11h51
  4. limiter la saisie dans un edit à des réels!!!
    Par shout dans le forum Windows
    Réponses: 10
    Dernier message: 21/06/2004, 16h20
  5. edition des données
    Par Revan012 dans le forum Bases de données
    Réponses: 2
    Dernier message: 15/06/2004, 12h09

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