Il y a actuellement 130 visiteurs
Jeudi 28 Septembre 2023
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

[réglé]Visual Basic Express 2005 et Bases de données

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

[réglé]Visual Basic Express 2005 et Bases de données

Message le 12 Jan 2007 16:01

bonjour,

J'ai besoin de créer une appli sous Visual Basic ayant accès à une base de données Access, je précise que je suis complètement novice en VB :)
Donc j'ai essayé de créer ma base sous Access avec notamment la pseudo-table "Article" qui est en fait un fichier texte attaché et d'autres tables classiques. Mais lorsque je crée le Dataset dans VB, j'ai le message suivant :

Image

Et il n'ajoute pas la table "Article"...
Je n'ai pas trouvé comment utiliser un fichier texte comme source de données, et je ne peux pas transformer la table Article en une "vraie" table Access car c'est un fichier texte qui est mis à jour très régulièrement.

Donc finalement pour résumer, ma question est : comment ajouter dans VB un fichier CSV ou TXT en source de données ?
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1935
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 


Message le 12 Jan 2007 18:36

Bonjour,

Ce me semble qu'actuellement c'est avec du XML que ça bosse DotNet ...
De plus je crois voir que tu as la version Express, gratuite je pense, et du coup certaines fonctionnalités ne sont pas comprises dans ce programme. Pour cela il faudrait la version Pro (je ne sais pas combien cela coûte, mais c'est MSDN Library qui me l'a fourni).
Avatar de l'utilisateur
blankoworld
PC-Infopraticien
PC-Infopraticien
 
Messages: 5993
Inscription: 21 Juin 2004 09:41
Localisation: Pala
 

Message le 15 Jan 2007 10:22

Je sens que ça va être une galère cette histoire ... :)

J'ai trouvé ce tuto sur Internet pour accèder à un fichier csv et y faire des requetes, mais je ne comprends pas grand chose :)
A quel endroit je dois mettre le chemin et le nom de mon fichier là dedans ?

Private Sub cmdLoad_Click()
Dim Cn1 As ADODB.Connection
Dim Rs1 As ADODB.Recordset
Dim iSQLStr As String
Dim field_num As Integer

Set Cn1 = New ADODB.Connection
Cn1.ConnectionString = _
"Driver={Microsoft Text Driver (*.txt; *.csv)};" & _
"DefaultDir=" & txtDir.Text
Cn1.Open

lstResults.Visible = False
DoEvents

iSQLStr = "Select * FROM " & txtFile.Text & _
" ORDER BY " & txtField.Text
field_num = CInt(txtField.Text) - 1
Set Rs1 = Cn1.Execute(iSQLStr)
lstResults.Clear
While Not Rs1.EOF
If IsNull(Rs1.Fields(field_num).Value) Then
lstResults.AddItem "<null>"
Else
lstResults.AddItem Rs1.Fields(field_num).Value
End If
Rs1.MoveNext
Wend

lstResults.Visible = True
End Sub
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1935
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 

Message le 15 Jan 2007 10:39

En fait le type ADODB.Connection n'est pas défini dans VB 2005 apparemment et ADODB.Recordset n'est pas reconnu, donc j'imagine qu'il faut s'y prendre différemment...
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1935
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 

Message le 15 Jan 2007 15:15

Est-ce que vous connaissez un bon tutorial sur VB 2005 Express ? Plus je cherche et moins je comprends :) Dataset, TableAdapter,etc... comment ça marche ?? :-?
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1935
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 

Message le 16 Jan 2007 11:38

Quand tu dis non reconnu, c'est à dire ? Tu tappes et il n'auto complémente pas ?
Sûrement que tu as oublié d'importer les classes appropriées.

Un tutoriel ? Oui pourquoi pas, voici ce avec quoi j'ai commencé : Tutoriel par Philippe Laserre.

Pour le code, je le relis et je vais voir s'il y a matière à donner le nom du fichier CVS.

Edit : txtDir.Text est le texte contenu dans un formulaire (on nomme ça Label, ou plus communément, Etiquette). Il indique le répertoire où se trouve le fichier.
Pour le fichier, c'est pareil, c'est txtFile.Text, qui est le texte contenu dans une Etiquette nommé txtFile.

Voilà :wink:.
Avatar de l'utilisateur
blankoworld
PC-Infopraticien
PC-Infopraticien
 
Messages: 5993
Inscription: 21 Juin 2004 09:41
Localisation: Pala
 

Message le 16 Jan 2007 23:58

Quand tu dis non reconnu, c'est à dire ? Tu tappes et il n'auto complémente pas ?


Non en fait "ADODB.Connection" est souligné avec un point d'exclamation à coté, et quand je clique sur ce point d'exclamation, il me dit que ADODB.Connection n'est pas défini.
Je n'arrive pas à trouver de bons tutos pour VB2005 qui à l'air assez différent de VB6.
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1935
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 

Message le 19 Jan 2007 09:53

Celui que j'ai donné n'est pas bon ?

Et comme je l'ai dit, tu dois IMPORTER les bibliothèques appropriées afin que cela fonctionne.
Tout en haut de ton code, la toute première ligne, tu dois tapper :
Code: Tout sélectionner
Import System.NomLibrairie.Module.Fonction

(c'est un exemple, mais il te propose automatiquement les fonctions ou autres).
N'ayant pas de Windows sous la main et je n'ai pas encore installé Mono sur cette machine, je ne peux donc pas te donner la solution exacte.
Avatar de l'utilisateur
blankoworld
PC-Infopraticien
PC-Infopraticien
 
Messages: 5993
Inscription: 21 Juin 2004 09:41
Localisation: Pala
 

Message le 21 Jan 2007 11:06

Merci Blanko, pour ce projet je vais finalement changer de langage, j'ai pas le temps d'apprendre le VB maintenant, je réessayerai plus tard. En attendant j'ai commencé à faire ça en PHP et ça à l'air de bien fonctionner, je lancerai l'importation du csv qui dure environ 1 minute par un cron la nuit, le reste est quasi-instantané.
Avatar de l'utilisateur
gael49
Expert(e)
Expert(e)
 
Messages: 1935
Inscription: 07 Sep 2004 20:11
Localisation: Les Mauges
 



Sujets similaires

Message [Réglé] Tourner l'écran
Yop,Je vais essayer de planter le décor.Pour une salle de sport. Ils ont une borne informatique pour les cours collective. Celle ci est en orientation portrait.La dessus il faut mettre un lecteur de vidéo imposé ( celui ci ) qui est prévu pour être mis sur un écran en orientation paysage.Quand je fa ...
Réponses: 8

Message [Réglé] Libre Office Writer ne répond plus.
Bonjour à tous.Je suis sous Ubuntu 22.04Mon imprimante EPSON SX 218 est connectée à mon PC desktop (H.P.) et fonctionne correctement avec lui.Mon PC portable (ASUS) est connectable en réseau au Desktop et communique correctement avec lui.Par contre, depuis peu je ne peux plus imprimer depuis le port ...
Réponses: 6

Message [Réglé] Un anti viruis à jour est suffisant pour protéger ?
Bonjour, C'est ma première fois sur ce forum. J'ai eu une mésaventure avec mon PC, je ne sais pas vraiment si c'est l??uvre des virus (alors que mon antivirus est à jour). En effet, j'ai préparé certains documents que je dois transmettre à un cabinet d'expert comptable à Paris dans deux semaines. Ma ...
Réponses: 8

Message [Réglé] Passer ses contacts de la carte sim a la carte sd.
Bonsoir Pour un motorola 51GJ'ai cherché partout sur le net pour ma question et bien évidement, je n'ai pas ce qui est expliqué sur chaque tuto. Par exemple, ouvrir ses contacts puis exporter, je n'ai pas, ou transféré, pas non plus, ou exporter vers, pas non plus. Merci
Réponses: 8

Message [Réglé] connexion routeur
Bonjour, j'ai déménagé dans un coin ou il n' y a pas internet. J'ai donc pris un router 4G (tplink 6400) qui me permet d?être connecté et ça fonctionne correctement. J'ai un pc qui sera à une dizaine de mètres du routeur et j'ai trouvé dans mes pièces une carte wifi "TP-LinkTL-WN881ND", ce ...
Réponses: 3

Message [Réglé] Fenêtres Powershell intempestives
Bonjour,Depuis environ 3 semaines, le ventilateur de mon PC Portable tourne beaucoup plus qu'avant (je sais qu'il fait très chaud, mais quand même !), et surtout, j'ai régulièrement des fenêtres Powershell qui s'ouvrent inopinément.En cherchant des solutions ici et là, j'ai téléchargé FRST, et j'ai ...
Réponses: 12

Message [Réglé] Navigateur long à venir
Bonjour, un problème que je rencontre depuis un certain temps, et que je ne parviens pas à résoudre, et je soupçonne un malware, ou tout autre truc malveillant de pourrir ma connexion, je ne vais pourtant sur aucun site malfamé, ou déconseillé.je suis toujours obligé de nettoyer les fichiers système ...
Réponses: 17


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


.: Nous contacter :: Flux RSS :: Données personnelles :.
cron