Bonjour,
J'ai crée un Planning avec 5 colonnes du lundi au vendredi et des horaires de cours différentes pour chaque journée , le tableau doit contenir le nom/prenom
des personnes inscrites en cours, pour ce faire la table est constitué de colonne de type chaine uniquement.
Pour compliquer les choses cette table est alimenté par un drag and drop du fichier membre.
J'arrive à enregistrer les opérations avec cette procédure :
Ma question,comment faire créer une requête pour l'affichage après enregistrement sachant que les données sont de type date et les champs de ma table "TABLE_Hor_1" de type chaine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80 PROCEDURE ProcLâcherTable() nColonne est un entier nLigne est un entier nomcol est une chaîne resrécupère est une chaîne nUmmembre est un entier sChaînejour est une chaîne // Récupération des données de type "CF_TEXT" SI DnDDonnéeDisponible(CF_TEXT) = Vrai ALORS SI SAI_Essai<>"" ALORS resrécupère =SAI_Essai nUmmembre=99999 SINON resrécupère = TABLE_Membre_resa.COL_Prénom[TableSelect(TABLE_Membre_resa)]+" "+TABLE_Membre_resa.COL_Nom[TableSelect(TABLE_Membre_resa)] nUmmembre=TABLE_Membre_resa.COL_ID[TableSelect(TABLE_Membre_resa)] FIN FIN SELON _DND.ChampCible CAS "TABLE_Hor_1" nLigne = nLigneSurvolée(TABLE_Hor_1..Nom) nColonne = ncolonnesurvolee(TABLE_Hor_1..Nom) nomcol =nomcolonne_survol(TABLE_Hor_1..Nom) SI nLigne=-1 ET nColonne =-1 ALORS RETOUR FIN POUR i=1 A TableOccurrence(TABLE_Hor_1) SI TABLE_Hor_1[i][nColonne]..ValeurAffichée = resrécupère ALORS RETOUR FIN FIN TABLE_Hor_1[nLigne][nColonne] = resrécupère sChaînejour = ExtraitChaîne({"TABLE_Hor_1"+"."+nomcol}..Libellé,1,RC) schaineheure est une chaîne =Gauche(ExtraitChaîne({"TABLE_Hor_1"+"."+nomcol}..Libellé, 2, RC),5) heureR1 est une chaîne =ExtraitChaîne(schaineheure,1,":") heureR2 est une chaîne =ExtraitChaîne(schaineheure,2,":") heurer3 est une chaîne=ExtraitChaîne(schaineheure,3,"-") POUR i =1 A TableOccurrence(TABLE_Hor_1) SI PAS HLitRecherchePremier(RDVCoursFitness,DatehDébut,ChaîneVersDate(sChaînejour,"Jjjj JJ Mmmm AAAA")+heureR1+heureR2) ALORS RDVCoursFitness.DateDébut=ChaîneVersDate(sChaînejour,"Jjjj JJ Mmmm AAAA") RDVCoursFitness.DatehDébut..PartieDate=ChaîneVersDate(sChaînejour,"Jjjj JJ Mmmm AAAA") RDVCoursFitness.DatehDébut..PartieHeure=heureR1+heureR2 RDVCoursFitness.Contenu=resrécupère HAjoute(RDVCoursFitness) FIN FIN Membre_RDVCoursFitness.IDRDV=RDVCoursFitness.IDRDV Membre_RDVCoursFitness.IDMembre=nUmmembre HAjoute(Membre_RDVCoursFitness)
Ci-joint l’aperçu
Merci pour votre aide
Partager