Avec Excel 2003 professionnel version française
J’ai un gros bug.
Je fais des macros qui ouvrent des fichiers Random
Public Type RecordFiche
clients as String * 100
vil As String * 30
cp As String * 6
tel as string *10
tel2 as string *10
tel3 as string *10
som1 as Double
som2 As Double
sd4 As Double
sd3 As Double
sd2 As Double
sd1 As Double
som3 As Double
som4 As Double
autre as String * 15
Ptr As Single
libre As String * 1
End Type
Public FicheCF As RecordFiche ' Fiche client
Public sub Open LiClient
Open "client" For Random Shared As 1 Len = 250
Get #1, NoClient, FicheCF
J’ai régulièrement un erreur de « longueur d’enregistrement incorrecte » sur
la ligne du GET. je Ne fait fait que ajouter une ligne dans la structure et
la ré-enlever pour forcer son enregistrement et la ligne de GET passe… …Après
quelque fois d’utilisation, le bug revient… et nous devons reprendre la même
routine
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Clément Marcotte
Bonjour,
Sauf horreur de ma part et panne de mes souvenirs, le paramètre Len du fichier ouvert doit être le même que la longueur du Type
len = len (recordfiche)
De plus, ton Get te fais lire 2 choses dans le fichier, le numéro de client et le contenu de la fiche. Il faut qu'à l'enregistrement du fichier, le Put, corresponde. Sinon, il pourrait bien s'agir d'une fiche inexistante à la fin qui ne retourne pas le bon message d'erreur.
Au pire dépose un fichier équivalent avec ton code et des fausses données sur http://cjoint.com et donne nous le lien de téléchargement que donnera cjoint à la fin du processus de création de lien.
"Maggy" a écrit dans le message de news:
Avec Excel 2003 professionnel version française J'ai un gros bug. Je fais des macros qui ouvrent des fichiers Random
Public Type RecordFiche clients as String * 100 vil As String * 30 cp As String * 6 tel as string *10 tel2 as string *10 tel3 as string *10 som1 as Double som2 As Double sd4 As Double sd3 As Double sd2 As Double sd1 As Double som3 As Double som4 As Double autre as String * 15 Ptr As Single libre As String * 1 End Type Public FicheCF As RecordFiche ' Fiche client
Public sub Open LiClient
Open "client" For Random Shared As 1 Len = 250
Get #1, NoClient, FicheCF
J'ai régulièrement un erreur de « longueur d'enregistrement incorrecte » sur la ligne du GET. je Ne fait fait que ajouter une ligne dans la structure et la ré-enlever pour forcer son enregistrement et la ligne de GET passe. .Après quelque fois d'utilisation, le bug revient. et nous devons reprendre la même routine
Pouvez-vous m'aider ..?
Bonjour,
Sauf horreur de ma part et panne de mes souvenirs, le paramètre Len du
fichier ouvert doit être le même que la longueur du Type
len = len (recordfiche)
De plus, ton Get te fais lire 2 choses dans le fichier, le numéro de client
et le contenu de la fiche. Il faut qu'à l'enregistrement du fichier, le Put,
corresponde. Sinon, il pourrait bien s'agir d'une fiche inexistante à la fin
qui ne retourne pas le bon message d'erreur.
Au pire dépose un fichier équivalent avec ton code et des fausses données
sur http://cjoint.com et donne nous le lien de téléchargement que donnera
cjoint à la fin du processus de création de lien.
"Maggy" <Maggy@discussions.microsoft.com> a écrit dans le message de news:
EFBDE45D-7A66-4357-BF70-8EA54BA54723@microsoft.com...
Avec Excel 2003 professionnel version française
J'ai un gros bug.
Je fais des macros qui ouvrent des fichiers Random
Public Type RecordFiche
clients as String * 100
vil As String * 30
cp As String * 6
tel as string *10
tel2 as string *10
tel3 as string *10
som1 as Double
som2 As Double
sd4 As Double
sd3 As Double
sd2 As Double
sd1 As Double
som3 As Double
som4 As Double
autre as String * 15
Ptr As Single
libre As String * 1
End Type
Public FicheCF As RecordFiche ' Fiche client
Public sub Open LiClient
Open "client" For Random Shared As 1 Len = 250
Get #1, NoClient, FicheCF
J'ai régulièrement un erreur de « longueur d'enregistrement incorrecte »
sur
la ligne du GET. je Ne fait fait que ajouter une ligne dans la structure
et
la ré-enlever pour forcer son enregistrement et la ligne de GET
passe. .Après
quelque fois d'utilisation, le bug revient. et nous devons reprendre la
même
routine
Sauf horreur de ma part et panne de mes souvenirs, le paramètre Len du fichier ouvert doit être le même que la longueur du Type
len = len (recordfiche)
De plus, ton Get te fais lire 2 choses dans le fichier, le numéro de client et le contenu de la fiche. Il faut qu'à l'enregistrement du fichier, le Put, corresponde. Sinon, il pourrait bien s'agir d'une fiche inexistante à la fin qui ne retourne pas le bon message d'erreur.
Au pire dépose un fichier équivalent avec ton code et des fausses données sur http://cjoint.com et donne nous le lien de téléchargement que donnera cjoint à la fin du processus de création de lien.
"Maggy" a écrit dans le message de news:
Avec Excel 2003 professionnel version française J'ai un gros bug. Je fais des macros qui ouvrent des fichiers Random
Public Type RecordFiche clients as String * 100 vil As String * 30 cp As String * 6 tel as string *10 tel2 as string *10 tel3 as string *10 som1 as Double som2 As Double sd4 As Double sd3 As Double sd2 As Double sd1 As Double som3 As Double som4 As Double autre as String * 15 Ptr As Single libre As String * 1 End Type Public FicheCF As RecordFiche ' Fiche client
Public sub Open LiClient
Open "client" For Random Shared As 1 Len = 250
Get #1, NoClient, FicheCF
J'ai régulièrement un erreur de « longueur d'enregistrement incorrecte » sur la ligne du GET. je Ne fait fait que ajouter une ligne dans la structure et la ré-enlever pour forcer son enregistrement et la ligne de GET passe. .Après quelque fois d'utilisation, le bug revient. et nous devons reprendre la même routine
Pouvez-vous m'aider ..?
Clément Marcotte
Même que le paramètre Len devrait correspondre à la longueur du Type et du numéro de client.
"Clément Marcotte" a écrit dans le message de news: %
Bonjour,
Sauf horreur de ma part et panne de mes souvenirs, le paramètre Len du fichier ouvert doit être le même que la longueur du Type
len = len (recordfiche)
De plus, ton Get te fais lire 2 choses dans le fichier, le numéro de client et le contenu de la fiche. Il faut qu'à l'enregistrement du fichier, le Put, corresponde. Sinon, il pourrait bien s'agir d'une fiche inexistante à la fin qui ne retourne pas le bon message d'erreur.
Au pire dépose un fichier équivalent avec ton code et des fausses données sur http://cjoint.com et donne nous le lien de téléchargement que donnera cjoint à la fin du processus de création de lien.
"Maggy" a écrit dans le message de news:
Avec Excel 2003 professionnel version française J'ai un gros bug. Je fais des macros qui ouvrent des fichiers Random
Public Type RecordFiche clients as String * 100 vil As String * 30 cp As String * 6 tel as string *10 tel2 as string *10 tel3 as string *10 som1 as Double som2 As Double sd4 As Double sd3 As Double sd2 As Double sd1 As Double som3 As Double som4 As Double autre as String * 15 Ptr As Single libre As String * 1 End Type Public FicheCF As RecordFiche ' Fiche client
Public sub Open LiClient
Open "client" For Random Shared As 1 Len = 250
Get #1, NoClient, FicheCF
J'ai régulièrement un erreur de « longueur d'enregistrement incorrecte » sur la ligne du GET. je Ne fait fait que ajouter une ligne dans la structure et la ré-enlever pour forcer son enregistrement et la ligne de GET passe. .Après quelque fois d'utilisation, le bug revient. et nous devons reprendre la même routine
Pouvez-vous m'aider ..?
Même que le paramètre Len devrait correspondre à la longueur du Type et du
numéro de client.
"Clément Marcotte" <clement.marcotte@sympatico.ca> a écrit dans le message
de news: %23cshxiQVGHA.1728@TK2MSFTNGP11.phx.gbl...
Bonjour,
Sauf horreur de ma part et panne de mes souvenirs, le paramètre Len du
fichier ouvert doit être le même que la longueur du Type
len = len (recordfiche)
De plus, ton Get te fais lire 2 choses dans le fichier, le numéro de
client et le contenu de la fiche. Il faut qu'à l'enregistrement du
fichier, le Put, corresponde. Sinon, il pourrait bien s'agir d'une fiche
inexistante à la fin qui ne retourne pas le bon message d'erreur.
Au pire dépose un fichier équivalent avec ton code et des fausses données
sur http://cjoint.com et donne nous le lien de téléchargement que donnera
cjoint à la fin du processus de création de lien.
"Maggy" <Maggy@discussions.microsoft.com> a écrit dans le message de news:
EFBDE45D-7A66-4357-BF70-8EA54BA54723@microsoft.com...
Avec Excel 2003 professionnel version française
J'ai un gros bug.
Je fais des macros qui ouvrent des fichiers Random
Public Type RecordFiche
clients as String * 100
vil As String * 30
cp As String * 6
tel as string *10
tel2 as string *10
tel3 as string *10
som1 as Double
som2 As Double
sd4 As Double
sd3 As Double
sd2 As Double
sd1 As Double
som3 As Double
som4 As Double
autre as String * 15
Ptr As Single
libre As String * 1
End Type
Public FicheCF As RecordFiche ' Fiche client
Public sub Open LiClient
Open "client" For Random Shared As 1 Len = 250
Get #1, NoClient, FicheCF
J'ai régulièrement un erreur de « longueur d'enregistrement incorrecte »
sur
la ligne du GET. je Ne fait fait que ajouter une ligne dans la structure
et
la ré-enlever pour forcer son enregistrement et la ligne de GET passe.
.Après
quelque fois d'utilisation, le bug revient. et nous devons reprendre la
même
routine
Même que le paramètre Len devrait correspondre à la longueur du Type et du numéro de client.
"Clément Marcotte" a écrit dans le message de news: %
Bonjour,
Sauf horreur de ma part et panne de mes souvenirs, le paramètre Len du fichier ouvert doit être le même que la longueur du Type
len = len (recordfiche)
De plus, ton Get te fais lire 2 choses dans le fichier, le numéro de client et le contenu de la fiche. Il faut qu'à l'enregistrement du fichier, le Put, corresponde. Sinon, il pourrait bien s'agir d'une fiche inexistante à la fin qui ne retourne pas le bon message d'erreur.
Au pire dépose un fichier équivalent avec ton code et des fausses données sur http://cjoint.com et donne nous le lien de téléchargement que donnera cjoint à la fin du processus de création de lien.
"Maggy" a écrit dans le message de news:
Avec Excel 2003 professionnel version française J'ai un gros bug. Je fais des macros qui ouvrent des fichiers Random
Public Type RecordFiche clients as String * 100 vil As String * 30 cp As String * 6 tel as string *10 tel2 as string *10 tel3 as string *10 som1 as Double som2 As Double sd4 As Double sd3 As Double sd2 As Double sd1 As Double som3 As Double som4 As Double autre as String * 15 Ptr As Single libre As String * 1 End Type Public FicheCF As RecordFiche ' Fiche client
Public sub Open LiClient
Open "client" For Random Shared As 1 Len = 250
Get #1, NoClient, FicheCF
J'ai régulièrement un erreur de « longueur d'enregistrement incorrecte » sur la ligne du GET. je Ne fait fait que ajouter une ligne dans la structure et la ré-enlever pour forcer son enregistrement et la ligne de GET passe. .Après quelque fois d'utilisation, le bug revient. et nous devons reprendre la même routine
Pouvez-vous m'aider ..?
Maggy
Ma structure %0 et mon len aussi et get fonctionnel avec le numéro de fichier et le record(noclient) Et comme je dis, sans rien changer à la structure sauf la réenregistrer, des fois ca passe, des fois ca passe pas pour le même record, même donnée
Ma structure %0 et mon len aussi
et get fonctionnel avec le numéro de fichier et le record(noclient)
Et comme je dis, sans rien changer à la structure sauf la réenregistrer, des
fois ca passe, des fois ca passe pas pour le même record, même donnée
Ma structure %0 et mon len aussi et get fonctionnel avec le numéro de fichier et le record(noclient) Et comme je dis, sans rien changer à la structure sauf la réenregistrer, des fois ca passe, des fois ca passe pas pour le même record, même donnée