papaand1
Messages postés29Date d'inscriptionmercredi 7 novembre 2007StatutMembreDernière intervention27 novembre 2011
-
17 mars 2008 à 17:53
michelatoutfox
Messages postés828Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 7 mai 2013
-
24 avril 2008 à 12:20
bonjour!!!
sil vous plais aidez moi à crééer des tables en foxpro.
michelatoutfox
Messages postés828Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 7 mai 20131 18 mars 2008 à 11:09
Bonjour,
Tu peux télécharger l'aide de VFP6 en français sur le site de BeFox.
je t'ai posé une question, et tu n'y as pas répondu : c'est la création de la table, ou le choix des types de données qui te pose problème?
Vous n’avez pas trouvé la réponse que vous recherchez ?
papaand1
Messages postés29Date d'inscriptionmercredi 7 novembre 2007StatutMembreDernière intervention27 novembre 2011 18 mars 2008 à 13:24
au debut les deux . maitenant jai pu créer les tables mai je narrive pas a les lier.je ne sais pas comment mettre une clé étrangère dans untre table.tu vois un peu.
papand1
michelatoutfox
Messages postés828Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 7 mai 20131 18 mars 2008 à 13:58
Tu crées ces tables en ligne de commande, dans un programme, ou bien en utilisant les assistants de VFP?
Si tu veux de l'aide, il faut que tu nous donnes au moins les définitions de tes 2 tables (noms et types des champs, index).
pour la clé étrangère, tes tables doivent être rattachées à un dbc. Regarde dans l'aide ALTER TABLE, et en particulier les paragraphes sur FOREIGN KEY et REFERENCES (exemple 4).
michelatoutfox
Messages postés828Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 7 mai 20131 18 mars 2008 à 16:01
Papand1,
si je te demande "Tu crées ces tables en ligne de commande, dans un programme, ou bien en utilisant les assistants de VFP?", c'est parceque j'en ai besoin pour t'aider! alors, merci de répondre à cette question...
En programmation centrée sur les données, ce n'est pas le mld qui nous est utile pour t'aider sur un forum, mais le DDL (Data Definition Language), qu'on appelle aussi la structure des tables.
CREATE TABLE ma_table;
( nom_du_champ1 type_du_champ1 ,;
nom_du_champ2 type_du_champ2,;
etc etc..)
et ensuite la clé primaire et les index avec leur expression.
Donc, merci de donner ce DDL pour les 2 tables, et de préciser la clé étrangère que tu veux créer.
michelatoutfox
Messages postés828Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 7 mai 20131 18 mars 2008 à 19:11
Papand1,
essaie d'oublier que tu as été à l'école : je ne suis pas un prof qui te notera, je suis simplement un (vieux) professionnel qui essaie de t'aider!
alors, si tu ne sais pas répondre à mes questions, dis-le simplement, n'essaie pas de mettre n'importe quoi comme réponse en pensant que ça me fera plaisir.
tes 2 create table n'ont aucun sens, il est impossible que tu aies pu écrire ça.
alors, si tu ne sais pas donner tes structure sous forme de DDL, tu peux au moins faire un list struct to file et ensuite un copier coller (merci de supprimer les sauts de lignes doublés). ou bien tu recopies ce que tu vois en faisant un modif struct.
papaand1
Messages postés29Date d'inscriptionmercredi 7 novembre 2007StatutMembreDernière intervention27 novembre 2011 19 mars 2008 à 09:58
franchementt je sais pas ce qu'est le DDL.je suis vraiment un débutant. si tu peux me guider. ou bien me doner des exemples comme cela moi meme je peux l'adapter a mon besoin. juste une exemple de deux tables père et fils. par exemple les tables CLASSE et ETUDIANT.
merci pour ton aide
Choisis les 2 tables dans ton exemple sur lesquelles on va créer la liaison, et pour chacune de ces tables, tu fais un MODIF STRUCT, et tu recopies les informations concernant les champs (type, longueur,...) et les index.
Je te donnerai alors le code DDL de création de ces tables, comme ça tu sauras le faire tout seul la prochaine fois.
michelatoutfox
Messages postés828Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 7 mai 20131 19 mars 2008 à 21:19
Je ne comprend pas comment tu peux avoir des champs avec un ° dans le nom (comme n°doc par exemple)
Pour ta table TYPEDOC, le DDL serait:
Create table
TYPEDOC ( ;
n_type_doc C(5) ,;
intitulé_doc C(35) ,;
nom_doc C(50) ;
)Si tu peux éviter les accents dans les noms de champ, ça serait mieux (VFP l'autorise, ça fonctionnera sans problème, mais ça n'est pas du tout aux normes)
encore quelques questions, et on pourra démarrer:
1) ces tables appartiennent-elles à une base de données (un dbc)?
pour le savoir, tu regardes l'onglet "Table" du générateur de table que tu obtiens par MODIF STRUC, et tu nous donne le nom de la base de données.
Pour établir une référence par une clé étrangère, tes tables doivent être rattachées à une base de données. Si elles sont "libres" (pas rattachées à un dbc), il faut les rattcher. Sais-tu le faire?
2) quels sont les types de tes index?
pour le savoir, tu regardes l'onglet "Index" du générateur de table, et tu vas voir par exemple "Régulier", ou "Candidat", ou "Primaire".
chrisotphe7502
Messages postés24Date d'inscriptionjeudi 24 avril 2008StatutMembreDernière intervention 2 novembre 2009 24 avril 2008 à 09:19
Bonjour à tous, je suis en stage dans une entreprise roumaine et si rien ne change mon sujet portera sur de la programmation sous foxpro (pas visual foxpro). Est ce qu'il y beaucoup de différences de programmation entre les VFP et FP. Si c'est le cas où puis-je trouver de l'aide parce que je n'y connais vraiment rien ...
michelatoutfox
Messages postés828Date d'inscriptionmardi 5 octobre 2004StatutMembreDernière intervention 7 mai 20131 24 avril 2008 à 12:20
Bonjour,
et bienvenue ici!
Si ta question est une nouvelle question sur le forum, il est préférable de commencer une nouvelle discussion, plutot que de reprendre une discussion déjà ouverte sur un autre thème.
Mais ça ne m'empèche pas de te répondre quand même
Entre VFP et FP, oui, il y a de très grosses différences, parceque VFP est orienté objet et que FP ne l'est pas (surtout si c'est une version pour DOS). Tu trouveras de l'aide ici, sur ce forum, et aussi sur le newsgroup francophone [news://news.microsoft.com/microsoft.public.fr.fox news://news.microsoft.com/microsoft.public.fr.fox]