-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2
soit INDICEINFO est superieur au nombre de champ dans
TABLE1
Re-bonjour,
J'ai remplacé les 5 lignes par les 9 nouvelles et j'ai
encore une erreur:
Elément non trouvé dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) = TABLE1.Fields.Item
(INDICEINFO)
Désolé en général je fais du copier/coller, je ne
sais pas
comment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5 lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient) then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2
soit INDICEINFO est superieur au nombre de champ dans
TABLE1
Re-bonjour,
J'ai remplacé les 5 lignes par les 9 nouvelles et j'ai
encore une erreur:
Elément non trouvé dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) = TABLE1.Fields.Item
(INDICEINFO)
Désolé en général je fais du copier/coller, je ne
sais pas
comment j'ai fais cette erreur.
Luis
-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5 lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient) then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2
soit INDICEINFO est superieur au nombre de champ dans
TABLE1
Re-bonjour,
J'ai remplacé les 5 lignes par les 9 nouvelles et j'ai
encore une erreur:
Elément non trouvé dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) = TABLE1.Fields.Item
(INDICEINFO)
Désolé en général je fais du copier/coller, je ne
sais pas
comment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5 lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient) then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
Bonjour Ilan,
C'est justement la que se pose le problème car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans la
table2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2soit INDICEINFO est superieur au nombre de champ dans
TABLE1Re-bonjour,
J'ai remplacé les 5 lignes par les 9 nouvelles et j'ai
encore une erreur:
Elément non trouvé dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) = TABLE1.Fields.Item
(INDICEINFO)
Désolé en général je fais du copier/coller, je ne
sais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5 lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient) then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
Bonjour Ilan,
C'est justement la que se pose le problème car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans la
table2.
Donc pourquoi cette erreur?
Luis
-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2
soit INDICEINFO est superieur au nombre de champ dans
TABLE1
Re-bonjour,
J'ai remplacé les 5 lignes par les 9 nouvelles et j'ai
encore une erreur:
Elément non trouvé dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) = TABLE1.Fields.Item
(INDICEINFO)
Désolé en général je fais du copier/coller, je ne
sais pas
comment j'ai fais cette erreur.
Luis
-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5 lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient) then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
Bonjour Ilan,
C'est justement la que se pose le problème car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans la
table2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2soit INDICEINFO est superieur au nombre de champ dans
TABLE1Re-bonjour,
J'ai remplacé les 5 lignes par les 9 nouvelles et j'ai
encore une erreur:
Elément non trouvé dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) = TABLE1.Fields.Item
(INDICEINFO)
Désolé en général je fais du copier/coller, je ne
sais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5 lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient) then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour le
client
3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)
TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2 remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)Bonjour Ilan,
C'est justement la que se pose le problème car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans la
table2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes
le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2soit INDICEINFO est superieur au nombre de champ dans
TABLE1Re-bonjour,
J'ai remplacÃf© les 5 lignes par les 9 nouvelles et
j'ai
encore une erreur:
ElÃf©ment non trouvÃf© dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item
(INDICEINFO)
DÃf©solÃf© en gÃf©nÃf©ral je fais du
copier/coller, je ne
sais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient)
then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour le
client
3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)
TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2 remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)
Bonjour Ilan,
C'est justement la que se pose le problème car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans la
table2.
Donc pourquoi cette erreur?
Luis
-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes
le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2
soit INDICEINFO est superieur au nombre de champ dans
TABLE1
Re-bonjour,
J'ai remplacÃf© les 5 lignes par les 9 nouvelles et
j'ai
encore une erreur:
ElÃf©ment non trouvÃf© dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item
(INDICEINFO)
DÃf©solÃf© en gÃf©nÃf©ral je fais du
copier/coller, je ne
sais pas
comment j'ai fais cette erreur.
Luis
-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient)
then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour le
client
3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)
TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2 remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)Bonjour Ilan,
C'est justement la que se pose le problème car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans la
table2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes
le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2soit INDICEINFO est superieur au nombre de champ dans
TABLE1Re-bonjour,
J'ai remplacÃf© les 5 lignes par les 9 nouvelles et
j'ai
encore une erreur:
ElÃf©ment non trouvÃf© dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item
(INDICEINFO)
DÃf©solÃf© en gÃf©nÃf©ral je fais du
copier/coller, je ne
sais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient)
then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1 + le
NClient et j'ai multiplié par 3 ce qui donne 27.
J'ai remplacé TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que dans
l'expression TABLE.Fields.item(INFOCONTACT)que tu me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exécution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour le
client3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2 remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)Bonjour Ilan,
C'est justement la que se pose le problème car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans la
table2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes
lecode.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2soit INDICEINFO est superieur au nombre de champ
dans
TABLE1Re-bonjour,
J'ai remplacÃf© les 5 lignes par les 9 nouvelles
et
j'aiencore une erreur:
ElÃf©ment non trouvÃf© dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item(INDICEINFO)
DÃf©solÃf© en gÃf©nÃf©ral je fais du
copier/coller, je nesais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignessuivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient)
thengosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1 + le
NClient et j'ai multiplié par 3 ce qui donne 27.
J'ai remplacé TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que dans
l'expression TABLE.Fields.item(INFOCONTACT)que tu me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exécution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis
-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour le
client
3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)
TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2 remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)
Bonjour Ilan,
C'est justement la que se pose le problème car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans la
table2.
Donc pourquoi cette erreur?
Luis
-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes
le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2
soit INDICEINFO est superieur au nombre de champ
dans
TABLE1
Re-bonjour,
J'ai remplacÃf© les 5 lignes par les 9 nouvelles
et
j'ai
encore une erreur:
ElÃf©ment non trouvÃf© dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item
(INDICEINFO)
DÃf©solÃf© en gÃf©nÃf©ral je fais du
copier/coller, je ne
sais pas
comment j'ai fais cette erreur.
Luis
-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient)
then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1 + le
NClient et j'ai multiplié par 3 ce qui donne 27.
J'ai remplacé TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que dans
l'expression TABLE.Fields.item(INFOCONTACT)que tu me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exécution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour le
client3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2 remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)Bonjour Ilan,
C'est justement la que se pose le problème car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans la
table2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes
lecode.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2soit INDICEINFO est superieur au nombre de champ
dans
TABLE1Re-bonjour,
J'ai remplacÃf© les 5 lignes par les 9 nouvelles
et
j'aiencore une erreur:
ElÃf©ment non trouvÃf© dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item(INDICEINFO)
DÃf©solÃf© en gÃf©nÃf©ral je fais du
copier/coller, je nesais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignessuivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient)
thengosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
Oui, là j'ai dit une con..., car j'ai NCONTACT donc
TABLE2.Fields.item(INFOCONTACT + 1)
Mis j'ai toujours la même erreur.
Luis-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1 + le
NClient et j'ai multiplié par 3 ce qui donne 27.
J'ai remplacé TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que dans
l'expression TABLE.Fields.item(INFOCONTACT)que tu me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exécution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour le
client3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2 remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)Bonjour Ilan,
C'est justement la que se pose le problème car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans la
table2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes
lecode.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2soit INDICEINFO est superieur au nombre de champ
dansTABLE1Re-bonjour,
J'ai remplacÃf© les 5 lignes par les 9 nouvelles
etj'aiencore une erreur:
ElÃf©ment non trouvÃf© dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item(INDICEINFO)
DÃf©solÃf© en gÃf©nÃf©ral je fais du
copier/coller, je nesais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignessuivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient)
thengosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
Oui, là j'ai dit une con..., car j'ai NCONTACT donc
TABLE2.Fields.item(INFOCONTACT + 1)
Mis j'ai toujours la même erreur.
Luis
-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1 + le
NClient et j'ai multiplié par 3 ce qui donne 27.
J'ai remplacé TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que dans
l'expression TABLE.Fields.item(INFOCONTACT)que tu me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exécution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis
-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour le
client
3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)
TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2 remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)
Bonjour Ilan,
C'est justement la que se pose le problème car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans la
table2.
Donc pourquoi cette erreur?
Luis
-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes
le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2
soit INDICEINFO est superieur au nombre de champ
dans
TABLE1
Re-bonjour,
J'ai remplacÃf© les 5 lignes par les 9 nouvelles
et
j'ai
encore une erreur:
ElÃf©ment non trouvÃf© dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item
(INDICEINFO)
DÃf©solÃf© en gÃf©nÃf©ral je fais du
copier/coller, je ne
sais pas
comment j'ai fais cette erreur.
Luis
-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient)
then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
Oui, là j'ai dit une con..., car j'ai NCONTACT donc
TABLE2.Fields.item(INFOCONTACT + 1)
Mis j'ai toujours la même erreur.
Luis-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1 + le
NClient et j'ai multiplié par 3 ce qui donne 27.
J'ai remplacé TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que dans
l'expression TABLE.Fields.item(INFOCONTACT)que tu me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exécution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour le
client3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2 remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)Bonjour Ilan,
C'est justement la que se pose le problème car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans la
table2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu comprennes
lecode.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de champs
dans TABLE2soit INDICEINFO est superieur au nombre de champ
dansTABLE1Re-bonjour,
J'ai remplacÃf© les 5 lignes par les 9 nouvelles
etj'aiencore une erreur:
ElÃf©ment non trouvÃf© dans la collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item(INDICEINFO)
DÃf©solÃf© en gÃf©nÃf©ral je fais du
copier/coller, je nesais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignessuivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!NClient)
thengosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
-----Message d'origine-----
Essaie en remplacant la ligne
TABLE2.MoveNext
par
If Not TABLE2.EOF then TABLE2.MoveNextOui, là j'ai dit une con..., car j'ai NCONTACT donc
TABLE2.Fields.item(INFOCONTACT + 1)
Mis j'ai toujours la même erreur.
Luis-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1 +
le
NClient et j'ai multiplié par 3 ce qui donne 27.
J'ai remplacé TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que
dans
l'expression TABLE.Fields.item(INFOCONTACT)que tu me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exécution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour
le
client3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2
remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)Bonjour Ilan,
C'est justement la que se pose le problÃf¨me car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans
la
table2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu
comprennes
lecode.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de
champs
dans TABLE2soit INDICEINFO est superieur au nombre de champ
dansTABLE1Re-bonjour,
J'ai remplacÃffÃ,© les 5 lignes par les 9
nouvelles
etj'aiencore une erreur:
ElÃffÃ,©ment non trouvÃffÃ,© dans la
collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item(INDICEINFO)
DÃffÃ,©solÃffÃ,© en gÃffÃ,©nÃffÃ,©ral je
fais du
copier/coller, je nesais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignessuivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!
NClient)
thengosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
.
-----Message d'origine-----
Essaie en remplacant la ligne
TABLE2.MoveNext
par
If Not TABLE2.EOF then TABLE2.MoveNext
Oui, là j'ai dit une con..., car j'ai NCONTACT donc
TABLE2.Fields.item(INFOCONTACT + 1)
Mis j'ai toujours la même erreur.
Luis
-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1 +
le
NClient et j'ai multiplié par 3 ce qui donne 27.
J'ai remplacé TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que
dans
l'expression TABLE.Fields.item(INFOCONTACT)que tu me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exécution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis
-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour
le
client
3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)
TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2
remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)
Bonjour Ilan,
C'est justement la que se pose le problÃf¨me car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans
la
table2.
Donc pourquoi cette erreur?
Luis
-----Message d'origine-----
Luis, je pense qu'il est important que tu
comprennes
le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de
champs
dans TABLE2
soit INDICEINFO est superieur au nombre de champ
dans
TABLE1
Re-bonjour,
J'ai remplacÃffÃ,© les 5 lignes par les 9
nouvelles
et
j'ai
encore une erreur:
ElÃffÃ,©ment non trouvÃffÃ,© dans la
collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item
(INDICEINFO)
DÃffÃ,©solÃffÃ,© en gÃffÃ,©nÃffÃ,©ral je
fais du
copier/coller, je ne
sais pas
comment j'ai fais cette erreur.
Luis
-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!
NClient)
then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
.
-----Message d'origine-----
Essaie en remplacant la ligne
TABLE2.MoveNext
par
If Not TABLE2.EOF then TABLE2.MoveNextOui, là j'ai dit une con..., car j'ai NCONTACT donc
TABLE2.Fields.item(INFOCONTACT + 1)
Mis j'ai toujours la même erreur.
Luis-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1 +
le
NClient et j'ai multiplié par 3 ce qui donne 27.
J'ai remplacé TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que
dans
l'expression TABLE.Fields.item(INFOCONTACT)que tu me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exécution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour
le
client3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2
remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)Bonjour Ilan,
C'est justement la que se pose le problÃf¨me car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans
la
table2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu
comprennes
lecode.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de
champs
dans TABLE2soit INDICEINFO est superieur au nombre de champ
dansTABLE1Re-bonjour,
J'ai remplacÃffÃ,© les 5 lignes par les 9
nouvelles
etj'aiencore une erreur:
ElÃffÃ,©ment non trouvÃffÃ,© dans la
collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item(INDICEINFO)
DÃffÃ,©solÃffÃ,© en gÃffÃ,©nÃffÃ,©ral je
fais du
copier/coller, je nesais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignessuivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!
NClient)
thengosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
.
Bonjour Ilan,
Même, j'ai toujours
Erreur d'exécution '3265'
Elément introuvable dans cette collection.
D'autre part lorsque je passe la sourie sur:
If Not TABLE2.EOF Then TABLE2.MoveNext
En commentaries j'ai: TABLE2.EOF= FAUX
Je ne sais pas si ça peut t'aider
Luis-----Message d'origine-----
Essaie en remplacant la ligne
TABLE2.MoveNext
par
If Not TABLE2.EOF then TABLE2.MoveNextOui, là j'ai dit une con..., car j'ai NCONTACT donc
TABLE2.Fields.item(INFOCONTACT + 1)
Mis j'ai toujours la même erreur.
Luis-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1 +
leNClient et j'ai multiplié par 3 ce qui donne 27.
J'ai remplacé TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que
dansl'expression TABLE.Fields.item(INFOCONTACT)que tu me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exécution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour
leclient3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2
remplacela ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)Bonjour Ilan,
C'est justement la que se pose le problÃf¨me car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans
latable2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu
comprenneslecode.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de
champsdans TABLE2soit INDICEINFO est superieur au nombre de champ
dansTABLE1Re-bonjour,
J'ai remplacÃffÃ,© les 5 lignes par les 9
nouvellesetj'aiencore une erreur:
ElÃffÃ,©ment non trouvÃffÃ,© dans la
collection.et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item(INDICEINFO)
DÃffÃ,©solÃffÃ,© en gÃffÃ,©nÃffÃ,©ral je
fais ducopier/coller, je nesais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignessuivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!
NClient)thengosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
.
Bonjour Ilan,
Même, j'ai toujours
Erreur d'exécution '3265'
Elément introuvable dans cette collection.
D'autre part lorsque je passe la sourie sur:
If Not TABLE2.EOF Then TABLE2.MoveNext
En commentaries j'ai: TABLE2.EOF= FAUX
Je ne sais pas si ça peut t'aider
Luis
-----Message d'origine-----
Essaie en remplacant la ligne
TABLE2.MoveNext
par
If Not TABLE2.EOF then TABLE2.MoveNext
Oui, là j'ai dit une con..., car j'ai NCONTACT donc
TABLE2.Fields.item(INFOCONTACT + 1)
Mis j'ai toujours la même erreur.
Luis
-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1 +
le
NClient et j'ai multiplié par 3 ce qui donne 27.
J'ai remplacé TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que
dans
l'expression TABLE.Fields.item(INFOCONTACT)que tu me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exécution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis
-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour
le
client
3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)
TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2
remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)
Bonjour Ilan,
C'est justement la que se pose le problÃf¨me car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans
la
table2.
Donc pourquoi cette erreur?
Luis
-----Message d'origine-----
Luis, je pense qu'il est important que tu
comprennes
le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de
champs
dans TABLE2
soit INDICEINFO est superieur au nombre de champ
dans
TABLE1
Re-bonjour,
J'ai remplacÃffÃ,© les 5 lignes par les 9
nouvelles
et
j'ai
encore une erreur:
ElÃffÃ,©ment non trouvÃffÃ,© dans la
collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item
(INDICEINFO)
DÃffÃ,©solÃffÃ,© en gÃffÃ,©nÃffÃ,©ral je
fais du
copier/coller, je ne
sais pas
comment j'ai fais cette erreur.
Luis
-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!
NClient)
then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
.
Bonjour Ilan,
Même, j'ai toujours
Erreur d'exécution '3265'
Elément introuvable dans cette collection.
D'autre part lorsque je passe la sourie sur:
If Not TABLE2.EOF Then TABLE2.MoveNext
En commentaries j'ai: TABLE2.EOF= FAUX
Je ne sais pas si ça peut t'aider
Luis-----Message d'origine-----
Essaie en remplacant la ligne
TABLE2.MoveNext
par
If Not TABLE2.EOF then TABLE2.MoveNextOui, là j'ai dit une con..., car j'ai NCONTACT donc
TABLE2.Fields.item(INFOCONTACT + 1)
Mis j'ai toujours la même erreur.
Luis-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1 +
leNClient et j'ai multiplié par 3 ce qui donne 27.
J'ai remplacé TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que
dansl'expression TABLE.Fields.item(INFOCONTACT)que tu me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exécution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero pour
leclient3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs = 10
champs
Si tu n'as pas de numero de contact dans TABLE2
remplacela ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)Bonjour Ilan,
C'est justement la que se pose le problÃf¨me car:
J'ai 27 champs (3x9)dans la table1 et 9 champs dans
latable2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu
comprenneslecode.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de
champsdans TABLE2soit INDICEINFO est superieur au nombre de champ
dansTABLE1Re-bonjour,
J'ai remplacÃffÃ,© les 5 lignes par les 9
nouvellesetj'aiencore une erreur:
ElÃffÃ,©ment non trouvÃffÃ,© dans la
collection.et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item(INDICEINFO)
DÃffÃ,©solÃffÃ,© en gÃffÃ,©nÃffÃ,©ral je
fais ducopier/coller, je nesais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les 5
lignessuivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!
NClient)thengosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
.
-----Message d'origine-----
L'erreur qu'il manque au moins un champ dans table2 ou
dans table1.
Ca fait deux jours que tu as la meme erreur.
S'il te plait renvoie-moi tout le code tel que tu l'as
ecrit.
Bonjour Ilan,
Même, j'ai toujours
Erreur d'exécution '3265'
Elément introuvable dans cette collection.
D'autre part lorsque je passe la sourie sur:
If Not TABLE2.EOF Then TABLE2.MoveNext
En commentaries j'ai: TABLE2.EOF= FAUX
Je ne sais pas si ça peut t'aider
Luis-----Message d'origine-----
Essaie en remplacant la ligne
TABLE2.MoveNext
par
If Not TABLE2.EOF then TABLE2.MoveNextOui, lÃf j'ai dit une con..., car j'ai NCONTACT
donc
TABLE2.Fields.item(INFOCONTACT + 1)
Mis j'ai toujours la mÃfªme erreur.
Luis-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1
+
leNClient et j'ai multipliÃf© par 3 ce qui donne 27.
J'ai remplacÃf© TABLE2.Fields.item(INFOCONTACT +
1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que
dansl'expression TABLE.Fields.item(INFOCONTACT)que tu
me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exÃf©cution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero
pour
leclient3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs =
10
champs
Si tu n'as pas de numero de contact dans TABLE2
remplacela ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)Bonjour Ilan,
C'est justement la que se pose le problÃffÃ,¨me
car:
J'ai 27 champs (3x9)dans la table1 et 9 champs
dans
latable2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu
comprenneslecode.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de
champsdans TABLE2soit INDICEINFO est superieur au nombre de
champ
dansTABLE1Re-bonjour,
J'ai remplacÃfffÃf,Ã,© les 5 lignes par les
9
nouvellesetj'aiencore une erreur:
ElÃfffÃf,Ã,©ment non trouvÃfffÃf,Ã,© dans
la
collection.et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item(INDICEINFO)
DÃfffÃf,Ã,©solÃfffÃf,Ã,© en
gÃfffÃf,Ã,©nÃfffÃf,Ã,©ral je
fais ducopier/coller, je nesais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les
5
lignessuivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!
NClient)thengosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
.
.
-----Message d'origine-----
L'erreur qu'il manque au moins un champ dans table2 ou
dans table1.
Ca fait deux jours que tu as la meme erreur.
S'il te plait renvoie-moi tout le code tel que tu l'as
ecrit.
Bonjour Ilan,
Même, j'ai toujours
Erreur d'exécution '3265'
Elément introuvable dans cette collection.
D'autre part lorsque je passe la sourie sur:
If Not TABLE2.EOF Then TABLE2.MoveNext
En commentaries j'ai: TABLE2.EOF= FAUX
Je ne sais pas si ça peut t'aider
Luis
-----Message d'origine-----
Essaie en remplacant la ligne
TABLE2.MoveNext
par
If Not TABLE2.EOF then TABLE2.MoveNext
Oui, lÃf j'ai dit une con..., car j'ai NCONTACT
donc
TABLE2.Fields.item(INFOCONTACT + 1)
Mis j'ai toujours la mÃfªme erreur.
Luis
-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1
+
le
NClient et j'ai multipliÃf© par 3 ce qui donne 27.
J'ai remplacÃf© TABLE2.Fields.item(INFOCONTACT +
1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que
dans
l'expression TABLE.Fields.item(INFOCONTACT)que tu
me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exÃf©cution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis
-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero
pour
le
client
3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)
TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs =
10
champs
Si tu n'as pas de numero de contact dans TABLE2
remplace
la ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)
Bonjour Ilan,
C'est justement la que se pose le problÃffÃ,¨me
car:
J'ai 27 champs (3x9)dans la table1 et 9 champs
dans
la
table2.
Donc pourquoi cette erreur?
Luis
-----Message d'origine-----
Luis, je pense qu'il est important que tu
comprennes
le
code.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de
champs
dans TABLE2
soit INDICEINFO est superieur au nombre de
champ
dans
TABLE1
Re-bonjour,
J'ai remplacÃfffÃf,Ã,© les 5 lignes par les
9
nouvelles
et
j'ai
encore une erreur:
ElÃfffÃf,Ã,©ment non trouvÃfffÃf,Ã,© dans
la
collection.
et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item
(INDICEINFO)
DÃfffÃf,Ã,©solÃfffÃf,Ã,© en
gÃfffÃf,Ã,©nÃfffÃf,Ã,©ral je
fais du
copier/coller, je ne
sais pas
comment j'ai fais cette erreur.
Luis
-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les
5
lignes
suivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!
NClient)
then
gosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
.
.
-----Message d'origine-----
L'erreur qu'il manque au moins un champ dans table2 ou
dans table1.
Ca fait deux jours que tu as la meme erreur.
S'il te plait renvoie-moi tout le code tel que tu l'as
ecrit.
Bonjour Ilan,
Même, j'ai toujours
Erreur d'exécution '3265'
Elément introuvable dans cette collection.
D'autre part lorsque je passe la sourie sur:
If Not TABLE2.EOF Then TABLE2.MoveNext
En commentaries j'ai: TABLE2.EOF= FAUX
Je ne sais pas si ça peut t'aider
Luis-----Message d'origine-----
Essaie en remplacant la ligne
TABLE2.MoveNext
par
If Not TABLE2.EOF then TABLE2.MoveNextOui, lÃf j'ai dit une con..., car j'ai NCONTACT
donc
TABLE2.Fields.item(INFOCONTACT + 1)
Mis j'ai toujours la mÃfªme erreur.
Luis-----Message d'origine-----
Bonjour Ilan,
Bien sur j'ai pris tous les contacts1 de la table1
+
leNClient et j'ai multipliÃf© par 3 ce qui donne 27.
J'ai remplacÃf© TABLE2.Fields.item(INFOCONTACT +
1) par
TABLE2.Fields.item(INFOCONTACT) 'car je supose que
dansl'expression TABLE.Fields.item(INFOCONTACT)que tu
me
donnes TABLE=TABLE2.
Il y a encore une erreur:
Erreur d'exÃf©cution '3021'
Aucun enregistrement en cours.
Et en surbrillance:
GoSub EcrireInfo
TABLE2.MoveNext
Luis-----Message d'origine-----
M'ouais
TABLE1 :
3 contacts qui ont chacun 8 champs + 1 Numero
pour
leclient3*8 + 1 = 25 champs (quels sont les champs
supplementaires ?)TABLE2:
1 Numero Contact + 1 Numero Client + 8 champs =
10
champs
Si tu n'as pas de numero de contact dans TABLE2
remplacela ligne
TABLE2.Fields.item(INFOCONTACT + 1) par
TABLE.Fields.item(INFOCONTACT)Bonjour Ilan,
C'est justement la que se pose le problÃffÃ,¨me
car:
J'ai 27 champs (3x9)dans la table1 et 9 champs
dans
latable2.
Donc pourquoi cette erreur?
Luis-----Message d'origine-----
Luis, je pense qu'il est important que tu
comprenneslecode.
L'erreur t'indique que :
soit INFOCONTACT+1 est superieur au nombre de
champsdans TABLE2soit INDICEINFO est superieur au nombre de
champ
dansTABLE1Re-bonjour,
J'ai remplacÃfffÃf,Ã,© les 5 lignes par les
9
nouvellesetj'aiencore une erreur:
ElÃfffÃf,Ã,©ment non trouvÃfffÃf,Ã,© dans
la
collection.et en surbrillance:
TABLE2.Fields.Item(INFOCONTACT + 1) =
TABLE1.Fields.Item(INDICEINFO)
DÃfffÃf,Ã,©solÃfffÃf,Ã,© en
gÃfffÃf,Ã,©nÃfffÃf,Ã,©ral je
fais ducopier/coller, je nesais pascomment j'ai fais cette erreur.
Luis-----Message d'origine-----
si ca ne marchera pas chez toi Remplace les
5
lignessuivantes
If (TABLE2.EOF or TABLE2!NClient<>TABLE1!
NClient)thengosub AjouterContact
else
TABLE2.Edit
endif
par ces 9 lignes
If TABLE2.EOF Then
Gosub AjouterContact
else
If TABLE2!NClient<>TABLE1!NClient then
Gosub AjouterContact
else
TABLE2.Edit
endif
endif
.
.
.
.
.
.
-----Message d'origine-----
Salut Luis,
"Luis"
Dim Db As Database
Dim TABLE1, TABLE2 As Recordset
Dim CONTACT, INFOCONTACT, INDICEINFO As Integer
Depuis le temps, tu aurais *dû* savoir que...
Dim Db As DAO.Database 'par sécurité
Dim Table1 As Recordset, Table2 As Recordset
Dim Contact As Interger, InfoContact As Integer,
IndiceInfo As Interger
car toi, tu déclare Table1, Contact et InfoContact
comme VARIANT
PS: Je n'ai pas regardé le reste ;-)
PPS: Tu peux "nettoyer" tes messages et ne pas simplement
ajouter.
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
.
-----Message d'origine-----
Salut Luis,
"Luis"
Dim Db As Database
Dim TABLE1, TABLE2 As Recordset
Dim CONTACT, INFOCONTACT, INDICEINFO As Integer
Depuis le temps, tu aurais *dû* savoir que...
Dim Db As DAO.Database 'par sécurité
Dim Table1 As Recordset, Table2 As Recordset
Dim Contact As Interger, InfoContact As Integer,
IndiceInfo As Interger
car toi, tu déclare Table1, Contact et InfoContact
comme VARIANT
PS: Je n'ai pas regardé le reste ;-)
PPS: Tu peux "nettoyer" tes messages et ne pas simplement
ajouter.
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
.
-----Message d'origine-----
Salut Luis,
"Luis"
Dim Db As Database
Dim TABLE1, TABLE2 As Recordset
Dim CONTACT, INFOCONTACT, INDICEINFO As Integer
Depuis le temps, tu aurais *dû* savoir que...
Dim Db As DAO.Database 'par sécurité
Dim Table1 As Recordset, Table2 As Recordset
Dim Contact As Interger, InfoContact As Integer,
IndiceInfo As Interger
car toi, tu déclare Table1, Contact et InfoContact
comme VARIANT
PS: Je n'ai pas regardé le reste ;-)
PPS: Tu peux "nettoyer" tes messages et ne pas simplement
ajouter.
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
.