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

    Query e Order By su campo Testuale

    Salve a tutti!
    Sto creando un almanacco on line per una squadra di calcio.
    Il problema piu' grande è che sono un principiante.
    Il problema piu' piccolo è che non riesco a ottenere un determinato risultato con una query.

    Utilizzo un database Access cosi' composto
    Tabella tPartite
    Campo Partita_ID
    Campo Data_Partita
    Campo Risultato
    etc etc

    Quello che vorrei fare è estrapolare i dati relativi ai migliori risultati in casa e in trasferta.
    Riesco a estrapolare il miglior risultato in casa e il peggiore in trasferta
    MA NON IL PEGGIORE IN CASA E IL MIGLIORE IN TRASFERTA!!!!

    Il perchè è semplice! il campo Risultato è un valore Testo e Non Numerico!!!
    Espresso cosi' es: 3-4
    Siccome il mio progetto di gestione on line di un almanacco è molto avanti ho paura a cambiare il campo da testo a numerico sul database perchè non so cosa potrebbe succedere a tutto il resto (il sistema si compone di 12 tabelle!!!)

    Questa è la query sulla quale sto lavorando...
    Restituisce le partite in trasferta ma il risultato è inverso! Cioè mi da le peggiori sconfitte e non le migliori...
    Mi aiutate???

    <%
    Dim rs4A1A, strSQL4A1A, strConn4A1A
    strSQL4A1A="SELECT TOP 3 * FROM tPartite where Partita LIKE '%talia' and Risultato IS NOT NULL ORDER BY Risultato Desc"
    strConn4A1A = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../../mdb-database/campionato.mdb")&";Persist Security Info=False"
    Set rs4A1A = Server.CreateObject("ADODB.Recordset")
    rs4A1A.Open strSQL4A1A, strConn4A1A
    WHILE NOT rs4A1A.EOF AND NOT rs4A1A.BOF
    stagione=rs4A1A("Stagione")
    partita=rs4A1A("Partita")
    Risultato=rs4A1A("Risultato")
    vis="<a href=partite_dati.asp?view=Display&ID="&rs4A1A("Pa rtita_ID")&">"&rs4A1A("Partita")&"</a>"
    response.write" " & stagione & "" & vis & " " & " " & Risultato & " " & "
    "
    rs4A1A.MoveNext()
    WEND
    rs4A1A.Close
    Set rs4A1A = Nothing
    %>

  2. #2
    In sintesi

    Il risultato attuale è questo:
    1948-1949 Squadrax - Mia Squadra Italia 9-2
    1988-1989 SquadraY - Mia Squadra Italia 8-2
    1939-1940 SquadraZ - Mia Squadra Italia 7-2

    io pero' vorrei come risultati le migliori vittorie

  3. #3
    perché tu salvi il risultato in un campo solo! dovresti avere due campi separati

  4. #4
    Lo so hai ragione!
    Ormai l'errore è fatto.
    Pensa che solo nella tabella partite ho 2757 record!
    STo cercando cmq una pezza ed è per questo che chiedo 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.