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 : SQL synthaxe pour lire et recuperer une valeur dans une base access [ Base de données / SQL ] (Winfox)

jeudi 17 juillet 2008 à 14:47:23 | SQL synthaxe pour lire et recuperer une valeur dans une base access

Winfox

Membre Club

Bonjour a tous,

je developpe en vb.net 2008

Voici mon problème, j'ai un formulaire " Form1" avec une connection odbc qui permet de lire ma base access. dans ce formulaire j'ai un champs combobox NOM qui est relié a une requête access pour trier mes utilisateurs et un champ textbox pour afficher le service.

dans ma combobox j'ai tapper une chaine SQL pour lui dire en fonction de la valeur de la selection de la combobox il m'affiche le service de l'utilisateur dans ma textbox, ma synthaxe SQL fonctionne bien pour selectionner le nom dans ma base mais il m'affiche pas son service dans ma textbox.

Voici mon code :

  Private Sub Comboboxnom_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Nomcombobox.SelectedIndexChanged
        Dim S As String
        S = Textboxservice.Text
        sql = " SELECT Nom,Service FROM Users Where " & Nomcombobox.Text & " = Users.service"

    End Sub

Je ne sais pas qu'elle synthaxe utilisée..

Est ce que quelqu'un peux m'aider et me dire le code...

Je suis un debutant en SQL alors j'ai un peu de mal mais biensur je lis les tutos de plus en plus lol

Merci a tous.

Yohan


vendredi 18 juillet 2008 à 06:32:32 | Re : SQL synthaxe pour lire et recuperer une valeur dans une base access

Renfield

Administrateur CodeS-SourceS

tu n'interroge là aucune base de données.
il n'existe pas non plus de lien entre le resultat (non obtenu donc, ici) de ta requete et le textbox

Renfield
Admin CodeS-SourceS- MVP Visual Basic

lundi 21 juillet 2008 à 10:45:40 | Re : SQL synthaxe pour lire et recuperer une valeur dans une base access

Winfox

Membre Club

re,

C'est juste le bon de mon code ma chaine d'ouverture de connexion et bien ouverte, plus qu'il y a un update d'un champs qui mets a jour les valeurs, je precise que je n'ai pas fermer ma connexion.

Voila mon code dans form load :


Imports System
Imports System.Data
Imports System.Data.OleDb
Imports Microsoft.VisualBasic
Public Class Form1
    'déclaration des variables
    'Private cnx As OleDbConnection
    Public cmd As OleDbCommand
    Public cnx As OleDbConnection
    Private dta As OleDbDataAdapter
    Private cmdb As OleDbCommandBuilder
    Private dts As New DataSet
    Private dtt As DataTable
    Private dtc As DataColumn
    Private dtr As DataRow
    Private rownum As Integer
    Private conn As String
    Private sql As String

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO : cette ligne de code charge les données dans la table 'ConsoDataSet.Users_Requête'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
        Me.Users_RequêteTableAdapter.Fill(Me.ConsoDataSet.Users_Requête)
        'TODO : cette ligne de code charge les données dans la table 'ConsoDataSet.Stock_Requête'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
        Me.Stock_RequêteTableAdapter.Fill(Me.ConsoDataSet.Stock_Requête)

        cnx = New OleDbConnection("provider = microsoft.jet.oledb.4.0 ; data source = \\Frptq01fs01\infgest\PUBLIC\Helpdesk\DVP_PROGRAMME\Access\Conso.mdb ")
        'Dim cnx As New OleDbConnection("provider = microsoft.jet.oledb.4.0 ; data source = \\Frptq01fs01\infgest\PUBLIC\Helpdesk\DVP_PROGRAMME\Access\Conso.mdb ")
        ' Dim cmd As New OleDbCommand
        conn = "provider = microsoft.jet.oledb.4.0 ; data source = \\Frptq01fs01\infgest\PUBLIC\Helpdesk\DVP_PROGRAMME\Access\Conso.mdb "
        cnx.ConnectionString = conn
        cnx.Open()


        'exécution de la commande(cmd),                     
        'du dataadapter (dta),                               
        'du dataset(dts),                                 
        'de la datatable (dtt)                                         
        'sql=>cmd=>dta                                                 
        'cnx=>cmd                                                       
        'dta=>dts=>dtt                                    
        sql = "select Conso.* from Conso"
        cmd = New OleDbCommand(sql)
        dta = New OleDbDataAdapter(cmd)
        cmd.Connection() = cnx

        'chargement du DataSet à partir du DataAdapter                 
        dta.Fill(dts, "Conso")

        'chargement de la DataTable à partir du DataSet                
        dtt = dts.Tables("Conso")
        cmd.Dispose()

        'affichage des données

      

    End Sub

    Private Sub Comboboxnom_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Nomcombobox.SelectedIndexChanged
        Dim S As String
        S = Textboxservice.Text
        sql = ???

    End Sub
End Class

Ce qu'il faut c'est une syntaxe de mise a jour du champs service en fonction de la combobox Utilisateur :

Est ce que quelqu'un a un code ou une explication

Merci

Bonne journée

Yohan




Cette discussion est classé dans : access, base, sql, service, synthaxe


Répondre à ce message

Sujets en rapport avec ce message

Commande SQL LIKE avec Access [ par Valere ] Dans un script ASP j'interroge une base access avec une requete de type select * from MaTable Where MonChamp Like 't*' et je me retrouve avec un recor SQL [ par Seth ] Bonjour,J ai des problemes lorsque je fais des requetes SQL sur une base de donnee access.... Lorsque je fait un filtre sur un champs j ai des problem Se connecter avec Access à une base Sybase SQL ? [ par nanebac ] Connaissez vous une astuce et si oui laquelle... ? ou un site qu'y m'en parle.MErci Synchronisation SQL/ACCESS ( URGENT!) [ par katel ] Je dispose d'une base SQL ( base globale) et de replicas partiels localisés sur des bases access : je voudrai pouvoir assurer une réplication régulièr SQL et base Access je pète un cable !!!! [ par haricot ] Impossible d'éxécuter la commande COUNT (DISTINCT ...) avec une base access!Cette fonction est pourtant hyper banale !! et marche impec avec MySQLVous ACCESS ET SQL SERVER urgent help please !!!!! [ par Arko ] Voilà j'ai un programme qui travaille sur des requetes d'une base access. Les requetes sont faites sur des tables liées à la base mais en faite ces ta Tables SQL attachées dans Access (2000) [ par microdav ] Bonjour , je recherche code VB permettant de creer des tables Attachées dans une base Access, via ODBC;Dans 2 cas : - Soit je me trouve dans la base Tables SQL attachées dans Access (2000) [ par microdav ] Bonjour , je recherche code VB permettant de creer des tables Attachées dans une base Access, via ODBC;Dans 2 cas : - Soit je me trouve dans la base Tables SQL attachées dans Access (2000) [ par microdav ] Bonjour , je recherche code VB permettant de creer des tables Attachées dans une base Access, via ODBC;Dans 2 cas : - Soit je me trouve dans la base Tables SQL attachées dans Access (2000) [ par microdav ] Bonjour , je recherche code VB permettant de creer des tables Attachées dans une base Access, via ODBC;Dans 2 cas : - Soit je me trouve dans la base


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,234 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é.