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

    Asp query in ordine alfabetico

    Salve ragazzi, sono nuovo di questo forum e sicuramente ne avrete date di risposte a questo quesito... ma una cosa simile non riesco a trovarla tra i post.

    Ho un elenco di città ed indirizzi.. Database access con tabella nominata "listino" e 4 campi nominati "1,2,3 e 4".

    Il codice che ho nella mia pagina asp è questo:

    Set connNews = Server.CreateObject("ADODB.Connection")
    connNews.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/casanet.mdb")
    sql = "SELECT * FROM listino ORDER BY 1 DESC"
    Set news = Server.CreateObject("ADODB.Recordset")
    news.Open sql, connNews, 3, 3
    news_totali = news.RecordCount

    E' solo una parte, funziona bene ma non restituisce il contenuto in ordine alfabetico.

    ID_listino è il contatore del DB ma credo non occorra per questa mia domanda.... come posso modificare il "ORDER BY" per far sì che il primo campo "1" sia di riferimento per mettere in ordine alfabetico tutto il contenuto?

    I campi che appariranno nella tabella sono "città, Nome azienda, indirizzo, telefono". Partendo dal campo 1 (città) vorrei tutto in ordine alfabetico dalla A alla Z.

    grazie mille! e scusate tanto per il disturbo e la confusione nella domanda... speriamo bene...
    Stefano.

  2. #2

    Re: Asp query in ordine alfabetico

    Ciao,
    usa if len

    <select name="listino">
    <option value="" selected="selected">Tutti</option>
    <% do while not rs4.eof %>

    <% if Len( rs4(0) ) > 0 then %>
    <option value="<%=rs4(0)%>" ><%=rs4(0)%></option>
    <% end if %>

    <% rs4.movenext
    loop
    %>


    Originariamente inviato da misterpaint
    Salve ragazzi, sono nuovo di questo forum e sicuramente ne avrete date di risposte a questo quesito... ma una cosa simile non riesco a trovarla tra i post.

    Ho un elenco di città ed indirizzi.. Database access con tabella nominata "listino" e 4 campi nominati "1,2,3 e 4".

    Il codice che ho nella mia pagina asp è questo:

    Set connNews = Server.CreateObject("ADODB.Connection")
    connNews.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/casanet.mdb")
    sql = "SELECT * FROM listino ORDER BY 1 DESC"
    Set news = Server.CreateObject("ADODB.Recordset")
    news.Open sql, connNews, 3, 3
    news_totali = news.RecordCount

    E' solo una parte, funziona bene ma non restituisce il contenuto in ordine alfabetico.

    ID_listino è il contatore del DB ma credo non occorra per questa mia domanda.... come posso modificare il "ORDER BY" per far sì che il primo campo "1" sia di riferimento per mettere in ordine alfabetico tutto il contenuto?

    I campi che appariranno nella tabella sono "città, Nome azienda, indirizzo, telefono". Partendo dal campo 1 (città) vorrei tutto in ordine alfabetico dalla A alla Z.

    grazie mille! e scusate tanto per il disturbo e la confusione nella domanda... speriamo bene...
    Stefano.
    Leftist

  3. #3
    ti chiedo scusa.. questo è il codice della mia pagina... come dovrei modificarlo?

    <%
    pagina = Request.QueryString("pag")

    indice = pagina * 10 - 9

    If pagina = "" Then
    indice = 1
    pagina = 1
    End If

    Set connNews = Server.CreateObject("ADODB.Connection")
    connNews.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/casanet.mdb")
    sql = "SELECT * FROM listino ORDER BY 4 ASC"
    Set news = Server.CreateObject("ADODB.Recordset")
    news.Open sql, connNews, 3, 3
    news_totali = news.RecordCount

    For i = 1 to (indice - 1)
    If not news.EOF Then
    news.MoveNext
    End If
    Next
    %>[/i] <%
    For i = 1 To 10
    If not news.EOF Then
    %>



    grazie mille e scusami ancora :\

  4. #4

    Re: Asp query in ordine alfabetico

    Originariamente inviato da misterpaint
    Salve ragazzi, sono nuovo di questo forum e sicuramente ne avrete date di risposte a questo quesito... ma una cosa simile non riesco a trovarla tra i post.

    Ho un elenco di città ed indirizzi.. Database access con tabella nominata "listino" e 4 campi nominati "1,2,3 e 4".

    Il codice che ho nella mia pagina asp è questo:

    Set connNews = Server.CreateObject("ADODB.Connection")
    connNews.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/casanet.mdb")
    sql = "SELECT * FROM listino ORDER BY 1 DESC"
    Set news = Server.CreateObject("ADODB.Recordset")
    news.Open sql, connNews, 3, 3
    news_totali = news.RecordCount

    E' solo una parte, funziona bene ma non restituisce il contenuto in ordine alfabetico.

    ID_listino è il contatore del DB ma credo non occorra per questa mia domanda.... come posso modificare il "ORDER BY" per far sì che il primo campo "1" sia di riferimento per mettere in ordine alfabetico tutto il contenuto?

    I campi che appariranno nella tabella sono "città, Nome azienda, indirizzo, telefono". Partendo dal campo 1 (città) vorrei tutto in ordine alfabetico dalla A alla Z.

    grazie mille! e scusate tanto per il disturbo e la confusione nella domanda... speriamo bene...
    Stefano.
    il fatto è che tu hai usato un NUMERO per identificare i campi... cosa che definisco MOLTO deprecabile. dai ai campi il loro VERO nome, e hai risolto la cosa.


  5. #5

    Re: Re: Asp query in ordine alfabetico

    In effetti non avevo letto che avevi inserito dei numeri.

    Come suggerito metti il loro reale valore è tutto andrà in ordine


    Originariamente inviato da optime
    il fatto è che tu hai usato un NUMERO per identificare i campi... cosa che definisco MOLTO deprecabile. dai ai campi il loro VERO nome, e hai risolto la cosa.

    Leftist

  6. #6
    funziona!
    grazie mille ragazzi! ma pensa.. erano i numeri LOL

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.