begin process at 2010 02 09 18:24:58
  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 de comparateur HELP MEEEE [ par ducker88 ] Bonjour,J'ai un gros probleme, comment detecter qu'une chaine est vide ?En fait dans un programme que je met a jour, a un moment j'ai une variable qui Probleme de comparateur HELP MEEEE [ par ducker88 ] Bonjour,J'ai un gros probleme, comment detecter qu'une chaine est vide ?En fait dans un programme que je met a jour, a un moment j'ai une variable qui Probleme du fichier memo [ par ducker88 ] Bonjour, J'ai un probleme sur ma base, lorsque j'essaye d'ouvrir un table l'erreur suivante s'affiche : le fichier mémo c:\data\mnprefer.fpt est absen probleme sur append [ par ducker88 ] Bonjour a tous, voici mon soucis, je voudrais copié les enregistrement d'une table A vers une table Bj'utilise donc la fonction append from;Pour verif Probleme sur apprend from [ par ducker88 ] Bonjour a tous, voici mon soucis, je voudrais copié les enregistrement d'une table A vers une table Bj'utilise donc la fonction append from;Pour verif petit probleme pour ajouter une methode a un sous formulaire [ par ducker88 ] Bonjour a tous, Voila j'ai une fenetre contenant plusieur formulaire, je souhaiterai ajouter une fonction specifique a l'une d'entre elle, mais lorsqu probleme avec les object [ par ducker88 ] Bonjour a tous,Voici mon probleme, je travaille sur un programme qui a ete realisé il y a quelque année et je dois le remettre au gout du jour en y aj grid pb....... [ par rubix2 ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB grid et click [ par rubix2 ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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,889 sec (4)

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