begin process at 2010 09 04 10:13:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Foxpro

 > 

Archives

 > 

Etats - Impressions

 > 

Probleme d'etat et de requete !!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme d'etat et de requete !!!

mercredi 29 juin 2005 à 11:13:25 | Probleme d'etat et de requete !!!

spoutnic_37

aloha ,

Je voudrais savoir si il etait possible de copier les infos d'un grid pour les afficher dans un etat ? En fait pour ceux qui veulent m'aider, j'ai fait une requete sql dans un click de bouton (pas un .qpr) pour obtenir les infos qui m'interessaient et pouvoir les mettre dans un grid (allez voir par ici pour plus d'info : http://www.foxprofr.com/forum.v2.aspx?ID=493444#11 )


Maintenant je dois faire un etat, or je ne sais pas comment faire pour recuperer les infos contenues dans mon grid, car il n'y a que la possibilité de mettre des variables, des champs de tables ou des fonctions de foxpro (exemple: date()) dans un etat.

Please help me  !!!

mercredi 29 juin 2005 à 13:03:32 | Re : Probleme d'etat et de requete !!!

FredArmoni

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
si tu as fait un SELECT machin FROM .. INTO CURSOR (ou DBF) leNom
tu peux utiliser ça pour la création du report

tu roule ta requete puis :
SELECT leNom
create report monEtat from leNom

ensuite tu modifies mets en page ton report.

par la suite, pour l'utilisation,
tu fais ta requete
SELECT leNom
report form monEtat to printer prompt preview

Fred
membre actif d'AtoutFox
MS MVP VFP
mercredi 29 juin 2005 à 14:43:58 | Re : Probleme d'etat et de requete !!!

spoutnic_37

merci pour ces conseils,

je vais je crois les suivre car je n'arivais pas a reproduire la requete avec l'assistant de requete. Mais c pas encore gagné, la mise en forme va etre difficile, car je dois mettre tout un baratin, et des valeurs de variables de mon etat avant les resultats de la requete.

Au moins l'esentiel, c'est de ne pas rester bloqué !!!
mercredi 29 juin 2005 à 15:38:01 | Re : Probleme d'etat et de requete !!!

FredArmoni

Membre Club Administrateur CodeS-SourceS
Tu peux le faire en développement ?
ton bouton qui lance le report, le temps de le créer, tu mais le code CREATE REPORT tonEtat, puis, si tu veux faire de la modif MODIFY REPORT tonEtat, et une fois au point REPORT FORM

Fred
membre actif d'AtoutFox
MS MVP VFP
mercredi 29 juin 2005 à 16:03:35 | Re : Probleme d'etat et de requete !!!

spoutnic_37

oui je regardais coment le modifier, mais c pas tres jolie de voir la fenetre de modification s'ouvrir !!!!

Je me demande si je ne devrais pas utiliser une table au lieu d'un cursor avec ma requete. Le probleme c que je ne sais pas ce que je dois faire, car la creation de table doit prendre du temps (acces au disque) et la remplir , alors que le curseur est un fichier temp (qui n'est pas modifiable, ce qui peut poser probleme car je dois rectifier la taille de mes champs).

Quel serait la meilleur solution , un cursor, oui une table???

La table serait peut etre plus pratique car je pourrais preparer mon formulaire avec le gestionnaire car je pourrais mettre la table dans l'environnement de donnée , modifier la taille de mes champs, faire une belle mise en page.

mercredi 29 juin 2005 à 16:40:43 | Re : Probleme d'etat et de requete !!!

FredArmoni

Membre Club Administrateur CodeS-SourceS
Exact. Le temps que tu mets en page le REPORT, tu utilises une table, comme tu as dit. une fois que le REPORT est ok, tu repasses au curseur.
(Ceci dit, les curseurs sont de toutes manières aussi des tables...)
Donc, tu executes ton app pour la création de la table. tu quittes.
Ensuite tu crées ton report CREATE REPORT (sans paramètre)
dans l'environnement de donnée de celui-ci, tu ajoutes ta table (que tu vas chercher en table libre, le dbf doit être dans le dossier de ton application) etc...

Fred
membre actif d'AtoutFox
MS MVP VFP
mercredi 29 juin 2005 à 17:35:06 | Re : Probleme d'etat et de requete !!!

spoutnic_37

Je verais ca demain , en essayant avec une table .

Il est vrai que le cursor de ma requete crée un table au finale, mais celle si se retrouve dans le fichier temp de windows, et est en lecture seule. La si je créé une table elle sera dans mon repertoire, et je pourrais effectivement la mettre dans l'environnement de donné, et faire appelle a c champs.
De toute facon on verra bien demain!!

Ah , tu essairais pas d'augmenter ton quota de reponse en en envoyant 3 a la suite Fred !!!

mercredi 29 juin 2005 à 18:15:30 | Re : Probleme d'etat et de requete !!!

FredArmoni

Membre Club Administrateur CodeS-SourceS

non, je les ai d'ailleurs supprimées.

mais en l'occurence, avec cette réponse, peut être :)

une fois que tu as mis au point ton report avec la table, tu l'inclus dans ton projet (le report) (prends soin dans le report de ne pas utiliser les alias). Ensuite tu supprimes la table de l'environement de données de ton report, puis, tu repasses en curseur et ça devrait rouler (au pire, utilises le même alias pour le curseur et le dbf)

PS: je ne clique qu'une fois pour voir :)
Fred
membre actif d'AtoutFox
MS MVP VFP

jeudi 30 juin 2005 à 11:48:06 | Re : Probleme d'etat et de requete !!!

spoutnic_37

Ah décidement,

J'ai remarqué que je pouvais utiliser les enregistrements de ma table temporaire générée par ma requete (donc sans la mentionner dans l'environnement de donnée), mais lorsque je mets un champs dans mon etat qui pointe sur cette table (test.numero, "test" etant ma table),



et que ma table ne contient que deux enregistrements , alors j'ai plusieurs fois la meme ligne ( le premier enregistrement de la table ), qui apparait !!!



Mon exemple n'est pas tres clair , mais g pas envi d'en faire des tonnes si ca ne marche pas au bout du compte.

Comment faire pour que tous mes enregistrements soit pris en compte dans l'etat, et qu'ils ne soit affichés qu'une seule fois ?
Est- ce mal de travailler avec cette table "test" temporaire, et devrais je donc utiliser une table .dbf ?


Je ne sais vraiment pas comment m'en sortir !!!

Merci de votre attention, et surtout de votre patience !!!
vendredi 1 juillet 2005 à 09:01:59 | Re : Probleme d'etat et de requete !!!

spoutnic_37

Réponse acceptée !
Aloha,
 
j'ai reussi à me depatouiller, j'ai gardé la table temporaire, et j'ai construit mon etat .( En fait je n'avais pas vu que les modification que j'apportais, etaient gardées , donc maintenant l'etat ressemble plus à ce que l'on me demande).
Le seul petit probleme rencontré vient du fait que la table etant temporaire, la visualisation n'est possible que si je lance le programme (comme ca la table existe, ainsi que les valeurs de mes controles de formulaire), sinon il dit qu'il ne trouve pas telle ou telle variable. Mais ca  me semble normal !!


Merci de votre aide, et si ma methode n'est pas conseillée, dites le moi !!


Cette discussion est classée dans : probleme, requete, etat, infos, grid


Répondre à ce message

Sujets en rapport avec ce message

probleme requete et date [au secours] [ par ducker88 ] bonjour,Voila j'ai creer la requete suivante : select num_di,libe_di,date_dema where date_dema >={2006/01/19}et quand elle est executer elle fait l'er Probleme impression etat [ par info_maroc ] Bonjour j'ai rencontré un problème bizar avec l'impression d'un etat (foxpro 9)l'aperçu à l'ecran est bonne mais lorsque j'envoi l'etat vers l'imprim Comportements différents entre form et class [ par mike_vk ] Bonjour, J'avais l'habitude de créer mes formulaires foxpro en faisant un simple *.scx, que j'appelais via des DO FORM. Récemment, j'ai commencé à cr Requete select sur une table foxpro [ par GarnierFlorian ] Bonjour à tous ! et peut être à toutes^^ Mon problème se décompose en deux parties : dans un premier temps, j'aimerais savoir qu'elle est la syntaxe sources à propos de ajouter une case à cocher dans un grid [ par jamalelhajjami ] salut une aide à propos d'ajouter une case à cocher dans une grid et merci en avance. Probleme de DWORD dans le registre Windows [ par CyberPunk2020 ] Bonjour,Donc pour résumé, j'essaye via un prg dans Fox de modifier une entrée du registre qui est un Dword et que Fox ne semble pas vouloir ouvrir com Help : Probleme de demarrage d'un ancienne version FoxPro en commande DOS ??? [ par Thierry_Foxpro ] Bonjour, je suis nouveau sur ce forum, auquel je me suis inscrit pour le probleme suivant : au nivbeua du parc info que je gére, j'ai une application Probleme de configuration de visual foxpro !!! [ par spoutnic_37 ] aloha !!!Je voudrais savoir si il est normal de spécifier le repertoire ou visual foxpro doit chercher les elements du programme. En effet je suis obl probleme se "SUM" !!! [ par spoutnic_37 ] aloha,J'ai un bug d'affichage généré par une fonction sum présente dans un code.Le code ci colorier une ligne d'une grille [ par ducker88 ] Bonjour,voila mon probleme, je suis en train de faire des modifications sur un programme ecrit en foxpro, l'une de ces modifications consiste a mettre


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales