Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB.2005 & sql] query per trovare un numero

    Devo risolvere un problema con una query sql.
    Quello che deve fare la query e trovare un numero al interno di un campo in un database access che rispetti queste condizioni:

    (il campo contiene circa 400 numeri interi compresi nell'intervallo 20-:-1200)

    Dato un numero arbitrario (diciamo 120) la query deve trovare il valore minore del numero con valore superiore a 120.

    per esempio; data la seguente sequenza
    23,42,53,98,113,120,123,127,136,......

    il numero desiderato 'a' = minore dei > 120 ( in questo esempio è = 123)


    Dim strConnectionString As String = _
    "Provider=Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source=C:\Programmi\SmartPl\Ele Reference Data\db1.mdb"
    Dim objConnection As New OleDbConnection(strConnectionString)
    Dim strSQL As String = _
    "SELECT ConducS, BasicInAirA, BasicInGrA, " & _
    "Reactan, Resis " & _
    "FROM IECC WHERE BasicInAirA > " & TextBox1.Text
    Questa parte di codice me consente solo di trovare il valore maggiore di quello inserito
    nella TextBox1.Text, e fino qui sono arrivato.

    Ringrazio anticipatamente le risposte.

    a buon rendere

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    codice:
    "select top 1  ConducS, BasicInAirA, BasicInGrA, Reactan, Resis FROM IECC WHERE BasicInAirA > " & TextBox1.Text & " order by  BasicInAirA"
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Ciao kalosjo.
    funziona perfettamente.
    grazie 1000 per il tuo aiuto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.