Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Problemi di Select!

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    439

    Problemi di Select!

    ... si potrebbe fare una cosa del genere?

    io ho questa select:
    codice:
    =SELECT * FROM Incontri WHERE ID=" & (oRs.Fields.Item("idAutore").Value)
    mi servirebbe che l'ID può essere o come l'idAutore (e questo già lo fa) oppure la select fosse senza condizione ovvero:

    codice:
    =SELECT * FROM Incontri
    si può fare?

    Grazie!

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da DarioN1
    . . . non capisco :master:
    ...e non sei l'unico...Marco dacce qualche altro indizio mica c'avemo la palla de vetro!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    439
    Scusatemi! Eccomi!

    Allora provo a spiegarmi ho questa select:
    codice:
    SELECT * FROM Incontri WHERE ID=" & (oRs.Fields.Item("idAutore").Value)
    però può capitare che l'ID (del WHERE) non deve essere per forza uguale all'idAutore...

    Quindi per spiegarmi in italiano (da tradurre in asp) dovrei fare una select del genere:

    Seleziona tutto dalla tabella incontri dove ID può essere o uguale a idAutore oppure ID (e qui non so spiegarlo neanche in italiano!) non deve esserci! quindi la select diventerebbe senza il WHERE

    Questo perchè se non esiste il dato nel database che l'ID è uguale all'idAutore, la pagina si blocca! Però a me servirebbe che se l'ID non è uguale all'idAutore la pagina può proseguire ugualmente.

    Grazie e spero di essermi spiegato un po' meglio!

  5. #5
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    ti deve selezionare sia i record con id uguale all'id autore indicato
    che quelli che non hanno nulla nel campo id ?

    che db usi ?
    Forza la magica ROMA

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    439
    si!
    Uso access

    Grazie

  7. #7
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    ci sono dei record che non hanno nulla nel campo ID ?
    Forza la magica ROMA

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    439
    Il problema esiste solamente se non ho nessun valore per il campo ID la "prima" volta...

    Praticamente l'ID è nella tabella incontri mentre idAutore è nella tabella msgpvt ... quindi il campo ID nella tabella incontri è sempre pieno (in quanto univoco ed associato ad ogni persona che si è iscritta) mentre idAutore esiste solamente se questa persona ha ricevuto almeno un messaggio da un altro utente

  9. #9
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    allora dopo la select defi controllare se il recordset è pieno o nò
    con nomeRecordset.Eof
    Forza la magica ROMA

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    439
    ho modificato il post precedente... se vuoi leggerlo... forse ci siamo sovrascritti!

    ho provato con eof ma non ha funzionato (o forse ho sbagliato anche quello)

    Come dovrei fare precisamente?

    questa è stata la mia prova non funzionante:

    codice:
    <%
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/mdb-database/dbase.mdb")
    
    set oRs= Server.CreateObject("ADODB.Recordset")
    strsql="SELECT DISTINCT msgPvt.usernameAutore, msgpvt.idAutore, msgpvt.idDestinatario FROM msgPvt WHERE msgPvt.idDestinatario="& Session("ID_access")&" order by msgPvt.usernameAutore"
    oRs.Open strsql, Conn
    
    set mRs= Server.CreateObject("ADODB.Recordset")
    strsqlmRs="SELECT * FROM Incontri WHERE ID=" & (oRs.Fields.Item("idAutore").Value)
    mRs.Open strsqlmRs, Conn 
    
    set mRs2= Server.CreateObject("ADODB.Recordset")
    strsqlmRs2="SELECT * FROM msgPvt WHERE msgPvt.idDestinatario="& Session("ID_access")&""
    mRs2.Open strsqlmRs2, Conn 
    
    if mRs.eof then
    response.end
    else
    Andava scritto diversamente?

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.