Requête SQL avec vb6

Bonjour,

Je cherche comment je peu recuperer la valeur maximum d'un champ d'un table avec vb6

J'ai utilisé la requête suivante :
select max(poid) from tab1
Configuration: Windows XP Internet Explorer 6.0

4 réponses

  1. ... et ça marche pas ?

    t'utilises quoi comme SGBD ?
    1. j'utilise access
  2. Quand j'utilise ce code napas des problèmes

    SQL = "SELECT * FROM index1 WHERE mot ='" & Text1.Text & "' ORDER BY pois DESC"
    Set tab1 = BASE.OpenRecordset(SQL)

    If Not (tab1.BOF And tab1.EOF) Then
    Do While Not tab1.EOF

    List1.AddItem tab1.Fields("emplacement").Value & " " & tab1.Fields("pois").Value
    tab1.MoveNext
    Loop
    End If

    mais quand je veux chercher le nombre d'enregestrements ou la valeure maximum je trouve des problèmes
    exp
    SQL1 = "SELECT MAX(numconc), MAX(numtxt) FROM concepts, emplacement "
    Set tab4 = BASE.OpenRecordset(SQL1)

    j'ai pas trouver comment recuperer le nombre maximum
    je rappele que j'utilise le SGBD ACCESS
    1. salut

      j'ai pas access, je peux pas te dire si
      SELECT MAX(numconc), MAX(numtxt) FROM concepts, emplacement

      fonctionne correctement.

      en fait, quand j'ai besoin d'un max, j'en demande un seul à la fois, je m'amuse pas à faire un produit cartésien comme tu le fais... pas l'habitude. néanmoins, ça devrait fonctionner, au pire, être très long mais fonctionner quand même.

      tu parles de problèmes. peux-tu les exposer clairement ?