SOS SOS

whalum Messages postés 7 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 18 avril 2006 - 13 avril 2006 à 09:05
Mike Gagnon Messages postés 381 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 24 octobre 2013 - 18 avril 2006 à 14:07
Bonjour les pros,
j'ai besoin d'aide, je n ai jamais fait du Foxpro et maintenant je dois dans le cadre d'1 boulot temporairet faire un application en Foxpro.
Comme Input base d' une fiche excel existante


<COLGROUP>
<COL style=\"WIDTH: 46pt; mso-width-source: userset; mso-width-alt: 2230\" width=61>
<COL style=\"WIDTH: 88pt; mso-width-source: userset; mso-width-alt: 4278\" span=2 width=117>
<COL style=\"WIDTH: 76pt; mso-width-source: userset; mso-width-alt: 3693\" width=101>
<COL style=\"WIDTH: 64pt; mso-width-source: userset; mso-width-alt: 3108\" width=85>
<COL style=\"WIDTH: 1pt; mso-width-source: userset; mso-width-alt: 36\" width=1>
<COL style=\"WIDTH: 76pt; mso-width-source: userset; mso-width-alt: 3693\" width=101>
<COL style=\"WIDTH: 60pt\" width=80>

----

User,
Numero comptable,
numer ID,
Format A4 ou lettre,
Nbre de copies,
,
prix par copies,
prix final,
----

berger,
constante 100,
96,
A4 sheet,
5,
,
0.40
,
2.00
,
----

,
,
,
Letter,,
1,
,
0.40
,
0.40
,
----

Tom,
constante 300,
93,
A4
,
60,
,
0.40
,
24.00
,
----

,
,
,
Letter,,
11,
,
0.40
,
4.40
,
----

Jean,
constante 500,
90,
A4
,
10,
,
0.40
,
4.00

je voudrais a chaque User etablir une facture en fction des impressions faites dans 2 cas
1 cas/ en format A4
l'utilisateur donne comme entrée:
en constante le nummero comptable, le numer ID, le nombre de copie exemple berger 5, le prix par impression (0.40).
en variable: le prix final = nbre de copies * prix par copies

Comme Output sera fournie a chaque user un user number qui varie en fonction du prix final:
User number 1 Berger (prix final 2 euros)
User number 2 Jean( prix final 4 euros)
uset number 3 Tom (prix final 24 euros).

le 2 cas / si les copies sont en format lettre.

SVP Aidez moi ou dites moi ou je peux avoir un manuel assez explicatif.
Thanks

11 réponses

Mike Gagnon Messages postés 381 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 24 octobre 2013 2
13 avril 2006 à 12:03
"Je n'ai jamais construit de maison, et pour un boulot temporaire je dois en construire une, pouvez-vous me dire comment?"

Tu n'as aucune expérience en FoxPro, et un société t'a engager pour déveloper un application FoxPro? Chanceux.

As-tu de expérience en programmation?

Es-tu familier comment extraire de l'information d'une feuille Excel avec automation?

Mike Gagnon
0
whalum Messages postés 7 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 18 avril 2006
13 avril 2006 à 12:21
Mike salut, en fait suis etudiant. je m y connais un peu en Access.
j ai redemander exactement la problematique:
j ai pu peut etre trouver un code comment extraire une info d excel, mais je dois le lire ligne par ligne. c est un peu flou!!!
je rectifie la problematique: en fait coe il s agit d une extraction qui va se differencier par le type de format soit A3, format lettre ou A4.
Ttes les donnees sont existantes. meme le usernber (voir dernier colonne du tableau) . donc ca pourrait ressembler a ceci ds Foxpro:


User,
Numero comptable,
numer ID ,
Format A4 ou lettre,
Nbre de copies,
,
prix par copies,
prixfinal Usernber ,
----

berger,
constante 100,
96,
A4 sheet,
5,
,
0.40
,
2.00 90
,
----

,
,
,
Letter,,
1,
,
0.40
,
0.40 97
,
----

Tom,
constante 300,
93 ,
A4
,
60,
,
0.40
,
24.00 92
,
----

,
,
,
Letter,,
11,
,
0.40
,
4.40
,
----

Jean,
constante 500,
90,
A4
,
10,
,
0.40
,
4.00 88
0
Mike Gagnon Messages postés 381 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 24 octobre 2013 2
13 avril 2006 à 13:02
Si les données proviennent d'Excel, que ce passe t-il lorque-tu
sauvegarde ta feuilles Excel en DF4 (dBase IV). Que te donne une table
utilisable en FoxPro. Est-ce les résutats sont utilisable pour toi?

Mike Gagnon
0
whalum Messages postés 7 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 18 avril 2006
13 avril 2006 à 13:15
thanks mr mike
en fait mon boss m a donne ce truc coe test.
il voudrait que j importe ces donnees ds foxpro:
a noter que qu il y a deux feuilles d excel
une contenant seuleument la derniers colonne (usernbr)
et l autre le reste. cad le autres donnees.
le resultat devrait ressembler au tableau que j ai envoye au dernier posting.
whalum
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike Gagnon Messages postés 381 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 24 octobre 2013 2
13 avril 2006 à 13:50
Le probleme que j'entrevoye est que si ton patron veux que tu passe
tout par VFP, le concept n'est pas facile à apprendre et pas pour les
débutants.

Ce que tu veux faire est faisable en VFP, mais n'ayant pas acces au
fichier original, je ne peut que tu pointer vers Atoutfox ou j'ai écrit
quelques examples d'automation d'Excel. Mais pour ton cas il va t'en
falloir plus que cela.

http://www.atoutfox.com/articles.asp?ACTION=FCONSULTER&ID=0000000073

Dois-je comprendre que tu veux apprendre a programmer en FoxPro, ou trouver une sotution toute cuites?

Mike Gagnon
0
whalum Messages postés 7 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 18 avril 2006
13 avril 2006 à 15:01
c est justement ds atoutfox.com que j ai vu qques code.
j ai une base en programmation Visual basic, Access, Pascal. je peux lire ss prob un programme.
je veux bien apprendre foxpro et en meme temps analyser une solution tte cuite.
maintenant il va falloir integrer ton code. hmm pas facile
tu es online ts les jours?
je regarde le lien que tu m as envoyee Thanks Mike
0
whalum Messages postés 7 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 18 avril 2006
13 avril 2006 à 15:01
c est justement ds atoutfox.com que j ai vu qques code.
j ai une base en programmation Visual basic, Access, Pascal. je peux lire ss prob un programme.
je veux bien apprendre foxpro et en meme temps analyser une solution tte cuite.
maintenant il va falloir integrer ton code. hmm pas facile
tu es online ts les jours?
je regarde le lien que tu m as envoyee Thanks Mike
0
Mike Gagnon Messages postés 381 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 24 octobre 2013 2
13 avril 2006 à 23:47
Il n'y pas d'exemple sur Atoutfox pour extraire du data d'une feulle
Excel, je ne crois pas en tout cas. En ligne? Je suis au Canada
(Montreal GMT-5 ), dépendant ou tu es (possible que tu es en Europe ou
il y a au moins 5 ou 6 heures de différence- donc il faut une
situation tres spéciale pour qu'on soit en ligne en meme temps).

Solution toute cuite? Il y en a jamais. Chaque situtation est toujours differente.

Si tu veux, envoye moi ton fichier Excel et explique moi ce que tu veux
voir comme résultat, et je verrais. Mais tu doit comprendre que je fais
du VFP pendant environ 14 heures par jour (et payé), donc le solution
gratuite, j'en ai moins envie.

Si tu veux envoie moi (en ZIP S.V.P.) à mikegagnon[at]mcrgsoftware.com.


Mike Gagnon
0
whalum Messages postés 7 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 18 avril 2006
18 avril 2006 à 11:39
Bjour Mike


apres plusieurs recherches ce weekend,


je suis tombe sur la conclusion suivante:


j ai joint les 2 feuilles d excels en une.et enregistrer le fichier excel en ficheir dbf.


je dois maintenant ecrire un prgramme qui ouvre la table, la lit.


au debut du prgramme: indexer au debut de la table


du haut en bas checker


a la fin aller a la pchaine ligne


fermer la table





Tu peux m aider? stp


Stephane Whalum depuis Zürich (Suisse)


<COLGROUP>
<COL style=\"WIDTH: 60pt\" span=5 width=80>

----

cuser,
cbhnr,
nkndnr,
Summe,
Format,
----

agrolacard,
001,
97,
1,
A4,
----

bassanello,
001,
88,
2,
A4,
----

,
001,
,
2,
A4,
----

berger,
001,
95,
5 ,
A4,
----

,
001,
,
1,
A4,
----

BRU,
001,
90,
60,
A4,
----

,
001,
,
11,
A4,
----

DBS,
001,
0,
70,
A4,
----

DOE,
001,
97,
2,
A4,
----

FAE,
001,
91,
42,
A4,
----

Keller,
001,
,
705,
A4,
----

LEHR09,
001,
95,
21,
A4,
----

LEHR95,
001,
96,
56,
A4,
----

MMO,
001,
0,
6,
A 4,
----

muellerp,
001,
97,
27,
A4,
----

POP,
001,
91,
181,
A4,
----

REGEZ,
001,
95,
157,
A4,
----

SCHMID,
001,
90,
77,
A4,
----

SOLOMBRINO,
001,
88,
33,
A4,
----

STM,
001,
88,
54,
A4,
----

berger,
001,
95,
12,
A3,
----

BRU,
001,
90,
2,
A3,
----

DBS,
001,
0,
5,
A3,
----

Keller,
001,
,
15,
A3,
----

LEHR95,
001,
95,
3,
A3,
----

POP,
001,
91,
5 ,
A3,
----

REGEZ,
001,
95,
44,
A3,
----

STM,
001,
88,
8,
A3,
----

ZOL,
001,
93,
2,
A3
0
whalum Messages postés 7 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 18 avril 2006
18 avril 2006 à 11:39
Bjour Mike


apres plusieurs recherches ce weekend,


je suis tombe sur la conclusion suivante:


j ai joint les 2 feuilles d excels en une.et enregistrer le fichier excel en ficheir dbf.


je dois maintenant ecrire un prgramme qui ouvre la table, la lit.


au debut du prgramme: indexer au debut de la table


du haut en bas checker


a la fin aller a la pchaine ligne


fermer la table





Tu peux m aider? stp


Stephane Whalum depuis Zürich (Suisse)


<COLGROUP>
<COL style=\"WIDTH: 60pt\" span=5 width=80>

----

cuser,
cbhnr,
nkndnr,
Summe,
Format,
----

agrolacard,
001,
97,
1,
A4,
----

bassanello,
001,
88,
2,
A4,
----

,
001,
,
2,
A4,
----

berger,
001,
95,
5 ,
A4,
----

,
001,
,
1,
A4,
----

BRU,
001,
90,
60,
A4,
----

,
001,
,
11,
A4,
----

DBS,
001,
0,
70,
A4,
----

DOE,
001,
97,
2,
A4,
----

FAE,
001,
91,
42,
A4,
----

Keller,
001,
,
705,
A4,
----

LEHR09,
001,
95,
21,
A4,
----

LEHR95,
001,
96,
56,
A4,
----

MMO,
001,
0,
6,
A 4,
----

muellerp,
001,
97,
27,
A4,
----

POP,
001,
91,
181,
A4,
----

REGEZ,
001,
95,
157,
A4,
----

SCHMID,
001,
90,
77,
A4,
----

SOLOMBRINO,
001,
88,
33,
A4,
----

STM,
001,
88,
54,
A4,
----

berger,
001,
95,
12,
A3,
----

BRU,
001,
90,
2,
A3,
----

DBS,
001,
0,
5,
A3,
----

Keller,
001,
,
15,
A3,
----

LEHR95,
001,
95,
3,
A3,
----

POP,
001,
91,
5 ,
A3,
----

REGEZ,
001,
95,
44,
A3,
----

STM,
001,
88,
8,
A3,
----

ZOL,
001,
93,
2,
A3
0
Mike Gagnon Messages postés 381 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 24 octobre 2013 2
18 avril 2006 à 14:07
Local lcAlias && Variable qui contiendra le nom de
la table



lcAlias = getfile("dbf') && On va chercher la
table



USE (lcAlias) as matable && On utilise la table et
'matable est juste une refence



SELECT maTable && On s'assure que l'on est bien sur
la bonne table



SCAN



&& Ici on check



ENDSCAN








Mike Gagnon
0