Il y a actuellement 315 visiteurs
Jeudi 25 Avril 2024
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é] bloc note sous windows 11
Bonjour, avec Windows 11 le bloc note a changé de comportement. J'aimerai savoir s'il est possible de revenir à l'ancienne méthode, à savoir que lorsqu?on l'ouvre il n'affiche pas systématiquement tous les notes qui ont été crées avant et à la fermeture lors d'une modif qu'il propose d?enregistrer. ...
Réponses: 2

Message [Réglé] casque audio
Bonjour Je posséde un casque audio JBL en bluetuoth sur mon pc qui fonctionnait très bien . Je viens de le recharger et mon PC ne le trouve plus ?Cela ne doit pas être grave mais je ne trouve pas la solution . Merci pour votre aide .
Réponses: 8

Message [Réglé] probleme USB
Bonjour a tous,Je ne sais ou poster mon problème d'USB je le post donc ici . Mon souci vient du fait que lorsque je branche mon intercom SENA SRL 3 sur les USB mon PC sous W10 j'ai l'impression que celui-ci se connecte deux fois car j'entends bien le son de la connexion se faire deux fois et j'ent ...
Réponses: 5

Message [Réglé] World of Tank Blitz sans Steam ?
SalutEst ce que quelqu'un sait comment jouer à World of Tank Blitz sans Steam, sur PC ?Lancer Steam à chaque fois ça consomme des resssources pour rien.J'ai essayé de télécharger le jeu sur Microsoft mais il semblerait que ça soit uniquement pour la Xbox !?Une idée ?
Réponses: 6

Message [Réglé] Bleu screen en lançant un jeu sur Win 11
Re,yevgi a écrit:Sinon, je ne comprends plus rien...En lisant ta réponse, je vois ceci :https://zupimages.net/up/24/15/yqpl.pngEn revu sous ma zone de rédaction de réponse, je vois ceci :https://zupimages.net/up/24/15/g4aw.pngDu coup j'ai 2 process distincts, qui donnent 2 résultats différents :- Se ...
Réponses: 33

Message [Réglé] Impossible d'ouvrir les droits d'accès...
Bonsoir, voila mon soucis actuellement, c'est que je ne peux plus rien faire sur mon pc, j'ai voulu modifier les droits d'accès à un jeu sur mon pc aujourd'hui et sans rien comprendre, ça m'a retiré les droits d'accès au disque C: et E: qui sont respectivement un SSD et un HDD, et je ne sais plus qu ...
Réponses: 25

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: 15


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités


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