Besoin daide sur visual basic

Fermé
maria - 14 mai 2003 à 11:21
 maria - 16 mai 2003 à 12:06
Bonjour
il faut que j'etablissse la relation entre une base de données access et un lecteur code barre en établisssant un code en visual basic me pemettant de lire les données géneré par le lecteur code barres et en les adaptant a la base de données existante.
Je vous remercie par avance
A voir également:

12 réponses

choubaka Messages postés 39397 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 18 juin 2024 2 101
14 mai 2003 à 11:24
Salut

les données envoyées par le lecteur sont de quel type ???

Chouba
Casque Bleu forumique
0
COMME JE VOUS LE DISAIS LES DONNEES ENVOYEES PAR LE LECTEUR SONT UN FICHIER.DAT QUE JE LIS AVEC BLOC NOTE EN RESUME C'EST UN FICHIER TEXTE.
0
choubaka Messages postés 39397 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 18 juin 2024 2 101 > maria
14 mai 2003 à 12:03
Ok, donc ce sont des chaînes de caractères (String).

il suffit de récupérer le contenu du fichier, analyser la chaîne de caractères obtenues. Construire une requête (query) contenant cet élément afin de vérifier la concordance avec les entrées de la base access. En gros c'est plus ou moins ton problème?

Chouba
Casque Bleu forumique
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793 > maria
14 mai 2003 à 12:11
PAS BESOIN DE CRIER!
On est pas sourd, mais si tu sembles le sous entendre, tu n'a pas parler de fichier .dat en texte...

.  .
\_/
0
Utilisateur anonyme
14 mai 2003 à 11:25
Salut,
C'est quoi le probleme ? Lire ce qui vient du lecteur ou taper la base Access ?

Kalamit,
R.A.S.
0
BONJOUR
JE CROIS QUE JAI ETE UN PEUMOINS EXPLICITE QUE MR BBAKEROO QUI A BIEN RESUME LA SITUATION
0
bbakeroo Messages postés 2197 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 10 juin 2007 71
14 mai 2003 à 11:31
bonjour,

suis un peu perdu mais bon...

objectif = intégrer le resultat de la lecture code barre dans access

methode = un code vb qui aurait pour mission d'interpreter le resultat de lecture pour le rendre compatible avec des contraintes existantes ?

j'ai bien compris ?


111 111 111 x 111 111 111 = 12345678987654321
0
Eéponse a votre message vous avez tout a fait compris . Je m'excuse de ne pas avoir avoir été plus explicite que vous .
0
Utilisateur anonyme
14 mai 2003 à 11:55
Ouais, enfin bon, c'est bien tout ca... Mais ou ton probleme ???

Kalamit,
R.A.S.
0
choubaka Messages postés 39397 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 18 juin 2024 2 101
14 mai 2003 à 11:33
mais il a tout compris, c'est bien 8)

Chouba
Casque Bleu forumique
0

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

Posez votre question
bbakeroo Messages postés 2197 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 10 juin 2007 71
14 mai 2003 à 11:54
et ho c'est facile hein !!!

lol

alors en gros quelles sont les contraintes access ?


111 111 111 x 111 111 111 = 12345678987654321
0
aucune contrainte la base de données access est une base de 2.35 MO qui contient des formulaires des requetes par rapport a lemplacement du matériel son ni=uméro de série la personne qui le détient le jour ou il aété acheté et bien entendu un code identifiant ce latériel c'est a titre dinventaire
0
excusez moi jai du m absenter un moment jai pas eu de réponses
0
Utilisateur anonyme
14 mai 2003 à 13:24
Re-,
On a eu un excellent résumé de la situation. Mais je ne sais toujours pas ce que tu ne sais pas faire...

Kalamit,
R.A.S.
0
ce que je sais pas faire c'est le code en visual basic
0
oui calamit je sais pas comment faire pour le code en visual basic
0
bbakeroo Messages postés 2197 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 10 juin 2007 71
14 mai 2003 à 13:49
maria, qu'est-ce qui bloque ?

as-tu commencé à écrire un bout de code ?

à partir de quel moment tu coince ?

111 111 111 x 111 111 111 = 12345678987654321
0
Utilisateur anonyme
14 mai 2003 à 13:52
Ah OK.
Choubaka t'a deja donné quelques elements de réponses.
Il faut que tu cherches un tutorial sur:
- Comment lire un fichier texte.
- Comment connecter une base Access.

Avec ca normalement t'es paré.

Un petit exemple: http://www.vbfrance.com/article.aspx?Val=8296

A+ !

Kalamit,
R.A.S.
0
choubaka Messages postés 39397 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 18 juin 2024 2 101
14 mai 2003 à 15:34
Voilà un petit exemple de récupération de données à partir d'un fichier dat. Bon ça va pas fonctionner comme ça, passke ça vient d'un programme complet mais le principe reste le même.

Public Sub getRoutes()
'

'Ouvre le fichier "/destination.dat", s'il est présent, et copie les données dans
'la "routingTable".

On Error GoTo Handler:

Dim i As Integer 'Compteur de boucle.
Dim fileId 'Identification VB du fichier;
Dim dataFile As String 'Nom du fichier.


dataFile = App.Path & "/destination.dat" 'Initialisation du chemin et du nom du fichier.
'--------------------------------------------------------------------------------------------
'Format du fichier: c'est le contenu du fichier
'
'1
' '"",17,"","/annuaire.dat"
'--------------------------------------------------------------------------------------------
If (Dir(dataFile) = "") Then
'
'Si le fichier n'existe pas, il est créé avec les données suivantes.
'
'Initialisation de "RoutingTable" avec les paramètres par défaut.
routingTable(0).selfNua = ""
routingTable(0).port = 17
routingTable(0).portState = NOTWORKING
routingTable(0).selfCUD = ""
routingTable(0).currentAnnuaire = "/annuaire.dat"

routingTableEntries = 1 'Initialisation du nombre d'entrées du fichier.

Else

fileId = FreeFile 'Identification du fichier.
Open dataFile For Input As fileId 'Ouverture du fichier.
Input #fileId, routingTableEntries 'Lecture et stockage du nombre d'entrées.

If routingTableEntries > 0 Then 'Lecture des données et stockage dans le "routingTable".

For i = 0 To routingTableEntries - 1
Input #fileId, routingTable(i).selfNua, _
routingTable(i).port, _
routingTable(i).portState, _
routingTable(i).selfCUD, _
routingTable(i).currentAnnuaire
Next i

End If

Close fileId 'Fermeture du fichier.

End If

Exit Sub

Handler:
MsgBox "Impossible to open " & dataFile
Resume Next

End Sub

voilà

Chouba
Casque Bleu forumique
0
choubaka Messages postés 39397 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 18 juin 2024 2 101
14 mai 2003 à 15:38
Ci dessus on parle de routingTable( le type c'est Type routingInfoT ), c'est un type qui a été crée pour le besoin de l'application

le voilà

Type routingInfoT 'Paramètres liés au terminal et au modem X25.

selfNua As String 'Le nua (adresse) du terminal.
port As Integer 'Quel port utiliser pour les communications (via X25Modem).
portState As Integer 'NotWorking, Working, InUse.
selfCUD As String 'Call User Data associé au terminal.
currentAnnuaire As String 'Nom du fichier annuaire associé au terminal (path).

End Type

Chouba
Casque Bleu forumique
0
je te remercie choubaka pour ton aide ainsi que calamit
0
choubaka Messages postés 39397 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 18 juin 2024 2 101
16 mai 2003 à 10:08
de rien 8)

Chouba
Casque Bleu forumique
0
excuse moi de te déranger choubaka mais je voudrai si c'est possible avoir lexplication de de ce petit bout de programme
public commande As New ADODB.connection
en realite c'est adodb qui me pose problème je ne sais pas ce que ca veut dire
je te remercie par avcnce
0