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

    Visualizzazione dei messaggi e nickname in un forum

    Ho un db con 2 tabelle:

    Profili(id,nickname.pasword,ecc.)
    Messaggi(id,messaggio,codprofili)

    La relazione è di tipo 1(profili) a molti(messaggi)
    Codprofili è una chiave esterna e si riferisce alla chiave primaria id di profili.
    Devo visualizzare su una pagina i messaggi che ognuono scrive con affiancato il nickname dell'autore, proprio come in questo forum.
    L'utente si collega al forum e se non è il suo nickname è presente nel db e non è stato bannato viene creata una variabile di tipo session impostata a si, nel senso che ha i permessi per scrivere nel forum ed inoltre c'è un'altra variabile session che memorizza il suo id personale.

  2. #2
    codice:
    rs.Open "SELECT Profili.nickname,Messaggi.messaggio FROM Profili,Messaggi WHERE Messaggi.codprofili=Profili.id", conn

    Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
    [Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.

  3. #3
    Devo impostare la query in sola lettura o cosa?

  4. #4
    up

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    se provi così?
    rs.Open "SELECT a.nickname, b.messaggio FROM Profili a,Messaggi b WHERE b.codprofili = a.id", conn
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6
    Originariamente inviato da 99eros9
    se provi così?
    rs.Open "SELECT a.nickname, b.messaggio FROM Profili a,Messaggi b WHERE b.codprofili = a.id", conn
    :master:

    a e b sono tabelle che hai inventato adesso?

    Perchè a me sembra la stessa query

  7. #7
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    se preferisci puo aggiungere As così:

    rs.Open "SELECT a.nickname, b.messaggio FROM Profili As a,Messaggi As b WHERE b.codprofili = a.id", conn

    a e b sono alias di comodo... prova e vedi se ti funziona
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  8. #8
    Originariamente inviato da 99eros9
    se preferisci puo aggiungere As così:

    rs.Open "SELECT a.nickname, b.messaggio FROM Profili As a,Messaggi As b WHERE b.codprofili = a.id", conn

    a e b sono alias di comodo... prova e vedi se ti funziona
    Mi da lo stesso problema

  9. #9
    Ho riscritto la vecchia query, sempre con questo errore!

    Cosa vuol dire che manca 1, parametro insufficiente?

  10. #10
    aggiungendo alla fine il parametro 1:

    codice:
    "rs.open "SELECT....",conn,1
    l'errore diventa questo:
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
    Il driver ODBC non supporta le proprietà richieste.

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.