Visualizzazione dei risultati da 1 a 5 su 5

Discussione: ASP QUERY

  1. #1

    ASP QUERY

    uso asp per la prima volta, sono ferrato in php... e stò impazzendo

    problemi con questa join

    <%
    cn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& server.mappath("../../db/NOMEDB.mdb")

    RecordsPerPagina=20

    page=Request("page")
    Const adOpenKeyset=1

    if page="" then page=1

    Set rs=Server.CreateObject("ADODB.Recordset")


    SQL= "SELECT * FROM cartelle,sotto_cartella WHERE cartelle.id=sotto_cartella.id_cartella"

    rs.Open SQL, cn, adOpenKeyset

    rs.PageSize=RecordsPerPagina
    rs.AbsolutePage = page


    For a = 1 to RecordsPerPagina
    if not rs.EOF then

    %>
    <tr>
    <td><%=rs("sotto_cartella.id")%></td>
    <td><%=formData(rs("sotto_cartella.data"))%></td>
    <td><%=rs("cartella.nome")%>&nbsp</td>
    <td><%=rs("sotto_cartella.nome")%>&nbsp</td>
    <td>&page=<%=page%>"> modifica </td>
    <td>&page=<%=page%>">elimina </td>
    </tr>
    <%

    rs.MoveNext
    end if
    next
    %>

    l'errore che mi da è:

    Microsoft OLE DB Provider for ODBC Drivers errore "80040e21'
    Il driver ODBC in uso non è in grado di supportare le proprietà richieste.

    /Nuova_cartella/Admin/lista_sotto_cartelle.asp, riga 59


    come faccio a fare una query su due tabelle con id collegati, se vado secco su una tabella non ci sono problemi

  2. #2

  3. #3
    <td><%=rs("sotto_cartella.id")%></td>

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Se le due tabelle hanno i campi con lo stesso nome devi usare degli ALIAS nella query ed utilizzare quelli come nomi di campi:
    codice:
    SELECT cartella.id AS c_id, sotto_cartella.id AS s_id FROM ...
    
    <td><%=rs("s_id")%></td>
    Roby

  5. #5
    grazie.

    ho provato, funziona!

    non l'avrei mai pensato , sono abituato a fare le query su MYSQL da php e la query di prima funzionerebbe a pennello...

    come mai non riconosce diversi i due campi nel recodset tipo

    cartelle.id
    e
    sotto_cartella.id

    grazie

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 © 2024 vBulletin Solutions, Inc. All rights reserved.