Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VB.Net Ajout ADO Access [ Divers / Débutants ] (JeffC1977)

jeudi 31 janvier 2008 à 03:38:40 | VB.Net Ajout ADO Access

JeffC1977

Salut à tous...
J'ai déjà fait un post de ce type mais j'ai recu aucune réponse donc je réessaye...

P.S. j'ai fouiller sur le site j'ai trouvé des code mais je ne sais pas le fond du code...

J,aimerais avoir un exemple... J'ai un DataGrid et je clique sur un ligne du DataGrid (Ligne sélectionnée) J'aimerais faire apparitre par exemple la cellules de la Colonne Volume.

Comment je peux faire cela ..

J'utilise un procédure pour faide la connection, le remplissage du DataGrid.....

Pouvez-vous me dire quoi utiliser... comment coder pour dire que je veux l'info d'une colonne du DataGrid et la faire afficher dans un textbox

Merci d'avance...

PrivateSub LoadData(ByVal sql AsString)

Dim Connection AsNew OleDbConnection
Dim Commande As OleDbCommand
Dim Data_Adapter As OleDbDataAdapter
Dim Data_Set AsNew DataSet
Dim Data_Table As DataTable
Dim Connection_String AsString

Try
Connection_String = "provider = microsoft.jet.oledb.4.0 ; data source = " & Application.StartupPath & "\Recettes.mdb;"
Commande = New OleDbCommand(sql)
Data_Adapter =
New OleDbDataAdapter(Commande)
Connection.ConnectionString = Connection_String
Commande.Connection = Connection
Data_Set =
New DataSet
Data_Adapter.Fill(Data_Set,
"Recettes")
Data_Table = Data_Set.Tables(
"Recettes")
DataGrid1.DataSource = Data_Table
Catch ex As Exception
MessageBox.Show(
"Erreur :" + ex.Message)
EndTry
EndSub


jeudi 31 janvier 2008 à 21:54:58 | Re : VB.Net Ajout ADO Access

greg38bj

salut
si tu connais la colonne concernée dans ton datagrid :
MonTextBox.text = DataGrid1.CurrentRow.Cells(indexdetacolonne).Value

@+
greg38bj

vendredi 1 février 2008 à 16:52:30 | Re : VB.Net Ajout ADO Access

JeffC1977

Salut merci de ton aide....

J'ai essayé la ligne de code et ca crer un erreur.....
Premierement je n'ai pas la possibilité d'utiliser le CurrentRow
Je n'ai que CurrentCell et CurrentRowIndex
CurrentRow is not a member of 'System.Windows.Forms.DataGrid'

Deuxièmement:
De plus tu peux m'expliquer qu'est ce que je fais avec la variable "indexdetacolonne" ????

Comment je la gère qu'est ce qu'elle indique cette index..

merci de ton aide....

vendredi 1 février 2008 à 19:40:27 | Re : VB.Net Ajout ADO Access

greg38bj

Réponse acceptée !
salut
désolé, je suis en vb2005 qui ressemble fort au .net mais n'a apparemment pas les mêmes fonctions
En effet, je n'ai pas de datagrid dans la liste d'objet, mais j'ai le datagridview avec lequel ma ligne de code fonctionne
Par contre tu peux peut être utilisé les items de ton datatable :
Data_Table.Rows(Datagrid1.CurrentRowIndex).Item(0)
item(0) correspondant à la 1ere colonne de ton datagrid
item(1) la éeme etc ...

@+
greg38bj

vendredi 1 février 2008 à 20:46:34 | Re : VB.Net Ajout ADO Access

JeffC1977

Ok merci sa ne génère pas d'erreur.. mais je ne sais pas tout....

Comment je fait pour que ca fonctionne ....

J'ai un erreur causé par le DataTable....
Variable 'Data_Table' is used before it has been assigned a value. A null reference exception could result at runtime. 

Voici le code que j'essais d'utiliser...

Merci de ton aide.....

PrivateSub cmdModifier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdModifier.Click

Dim Connection AsNew OleDbConnection
Dim Commande As OleDbCommand
Dim Data_Adapter As OleDbDataAdapter
Dim Data_Set AsNew DataSet
Dim Data_Table As DataTable
Dim Connection_String AsString

Try
Connection_String = "provider = microsoft.jet.oledb.4.0 ; data source = " & Application.StartupPath & "\Recettes.mdb;"
Commande = New OleDbCommand(DataGrid1.CurrentRowIndex)
Data_Adapter =
New OleDbDataAdapter(Commande)
Connection.ConnectionString = Connection_StringCommande.Connection = Connection
Data_Set =
New DataSet
Data_Adapter.Fill(Data_Set,
"Recettes")
Data_Table = Data_Set.Tables(
"Recettes")
DataGrid1.DataSource = Data_Table
Catch ex As Exception
MessageBox.Show(
"Erreur :" + ex.Message)
EndTry

txtVolume.Text = Data_Table.Rows(DataGrid1.CurrentRowIndex).Item(1)

EndSub

vendredi 1 février 2008 à 21:55:22 | Re : VB.Net Ajout ADO Access

greg38bj

re ...
c'est normal que ça ne fonctionne pas


PrivateSub cmdModifier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdModifier.Click

Dim Connection AsNew OleDbConnection
Dim Commande As OleDbCommand
Dim Data_Adapter As OleDbDataAdapter
Dim Data_Set AsNew DataSet
Dim Connection_String AsString 
Dim Data_Table As DataTable
Try
Connection_String = "provider = microsoft.jet.oledb.4.0 ; data source = " & Application.StartupPath &
"\Recettes.mdb;"
Commande = New OleDbCommand(DataGrid1.CurrentRowIndex)
Data_Adapter = New OleDbDataAdapter(Commande)
Connection.ConnectionString = Connection_StringCommande.Connection = Connection
Data_Set = New DataSet
Data_Adapter.Fill(Data_Set, "Recettes")
Data_Table = Data_Set.Tables("Recettes")
DataGrid1.DataSource = Data_Table
txtVolume.Text = Data_Table.Rows(DataGrid1.CurrentRowIndex).Item(1)
Catch ex As Exception
MessageBox.Show("Erreur :" + ex.Message)
EndTry
EndSub

j'aurais fait comme ça, je pense que ça doit marcher

@+
greg38bj

vendredi 1 février 2008 à 22:44:20 | Re : VB.Net Ajout ADO Access

JeffC1977

Re..

Ca dit:

Erreur: Fill La Propriété Selectcommand.Connection n'a pas été initialisée

Ca bug sur cette ligne

Data_Adapter.Fill(Data_Set,

"Recettes")

merci encore

Désolé je commence avec ADO et je ne saisi pas tout encore mais ca s'en vient...

merci



Cette discussion est classé dans : set, connection, data, commande, datagrid


Répondre à ce message

Sujets en rapport avec ce message

ADO+Datagrid [ par cybermax62 ] je sais ç encore une question con, typiquement de débutant et il y a surement déjà eu ce genre de post...excusez moi d'avanceje veux afficher le conte VB.Net Ado Access DataGrid Modifier une données dans un DataGrid [ par JeffC1977 ] Salut à tous...Je suis débutant avec ADO en VB.Net et je m'y perds encore un peu....J'aimerais que si je clique sur une ligne du DataGrid, les infos s dynamic ADO recordsets ne supporte pas les bookmarks [ par mathieuleclerc ] Bonjour,J'éprouve un probème pour assigner un recordset à la Source de mon Datagrid...Mon recordset est pourtant belle et bien fonctionnel car que peu aider moi pour construire un data set ??? [ par bella_mimi ] slt, je veut construire un data set avec du code : les data tables les data column et les relation entre les tables mais jusqu'a maintenant  j'ai pas fermer connexion MySQL [ par manik971 ] Bonjour à tous, Mon script est en vb.net, il va récupérer des informations sur des centaines de machines, puis il les insert dans une BD mysql si il y code de la commande rechercher sous vb avec l'outil data [ par aboudouaestitou ] j'aime bien avoir le code de la commande rechercherj'ai creer ma base de données sous format 97,j'utilise l'outil Data pour me connecté a ma base donn ereur commande set [ par kipetro ] Bonjour, j'ai une ereur au moment de la commande Set sur ce script, vous seriez m'aidé?:Option explicitOn Error Resume NextConst ONE_HOUR = 3600000dim faire fonctionner un datagrid sans controle data [ par floman1 ] Bonjour,Pourriez-vous me dire s'il est possible de remplir un datagrid par programmation sans faire appel à un contôle data. Merci d'avance.


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.