none
accès aux alias dans VB2008 RRS feed

  • Question

  • J'essaie de trouver la valeur maximale dans une table d'ACCESS 2007 avec ces lignes de code:

     

    Dim maxSQL = "SELECT max(numeroFRN) as maxFRN FROM fournisseurs;"

    Dim sccmd2 As New OleDbCommand(maxSQL, scConn)

    sccmd2.executeNonQuery()

     

    Tout semble bien fonctionné, du moins je n'ai pas de message d'erreur.

     

    Le problème c'est d'avoir accès à la valeur stockée dans maxFRN

     

    S.V.P. aidez-moi.

     

    Merci

    jeudi 28 février 2008 07:17

Réponses

  • Bonjour,

    La méthode ExecuteNonQuery sert pour les requètes ne renvoiant pas de résultat (INSERT, UPDATE, DELETE). Pour récupérer UNE valeur, il faut utiliser la méthode ExecuteScalar :

     

    Code Snippet

    Dim sccmd2 As New OleDbCommand("SELECT MAX(numeroFRN) FROM fournisseurs;", scConn)

    Dim maxFRN As Integer = sccmd2.ExecuteScalar()

     

     

    Guillaume
    jeudi 28 février 2008 08:29

Toutes les réponses

  • Bonjour,

    La méthode ExecuteNonQuery sert pour les requètes ne renvoiant pas de résultat (INSERT, UPDATE, DELETE). Pour récupérer UNE valeur, il faut utiliser la méthode ExecuteScalar :

     

    Code Snippet

    Dim sccmd2 As New OleDbCommand("SELECT MAX(numeroFRN) FROM fournisseurs;", scConn)

    Dim maxFRN As Integer = sccmd2.ExecuteScalar()

     

     

    Guillaume
    jeudi 28 février 2008 08:29
  • Merci!

     

    Ton code m'a permis de faire ce que je voulais.

     

    Christian

     

    vendredi 29 février 2008 04:42