Visualizzazione dei risultati da 1 a 8 su 8

Discussione: inner join

  1. #1

    inner join

    Questa volta proprio non trovo l'errore...
    sql="SELECT pr.id_pren, pr.ID_locale, pr.nome_locale, pr.data, pr.n_serata" & _
    "pr.desc_serata, pr.costo_tav, pr.pers_x_tav, pr.n_bott, pr.da, pr.a, pr.image, locale.ID, locale.image_prenota" & _
    " FROM (locale INNER JOIN pr ON locale.ID = pr.ID_locale) ORDER BY pr.data"
    mi dice troppi parametri,Expected 1
    nella riga dell'inner join
    i campi delle tabelle sono quelli e le due tabella da cui estrarre sono locale e pr

  2. #2
    vi metto tutto il codice:
    codice:
    Set Conn = Server.CreateObject("ADODB.Connection")
    							Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" &_
    							"DBQ="& Server.MapPath("database/mpdb.mdb")  
    							sql = "SELECT pr.id_pren, pr.ID_locale, pr.nome_locale, pr.data, pr.n_serata, pr.desc_serata" & _
    						        "pr.costo_tav, pr.pers_x_tav, pr.n_bott, pr.da, pr.a, pr.image, locale.ID, locale.image_prenota" & _
    						        " FROM (locale INNER JOIN pr ON locale.ID = pr.ID_locale) ORDER BY pr.data" 
    							
    							set rs = conn.execute(sql)
    
    Do until rs.eof
    				if rs.recordcount>0 then
    				id_pren = rs("id_pren")
    					l_id = rs("ID_locale")
    					nome = rs("nome_locale")
    					data = rs("data")
    					nome_serata = rs("n_serata")
    					desc_serata = rs("desc_serata")
    					costo_tav = rs("costo_tav")
    					persone = rs("pers_x_tav")
    					bott = rs("n_bott")
    					da = rs("da")
    					a = rs("a")
    					image = rs("image")
    					im_pr = rs("image_prenota")
    				end if
    				...
    ma i campi sono giusti, proprio non capisco

  3. #3
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    .. ma che errore ti da?
    ops... non avevo letto.. tutto
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  4. #4
    mi dice too few parameters, expected 1

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    strutturando la query con degli alias tipo:

    sql="SELECT a.id_pren, a.ID_locale, a.nome_locale, a.data, a.n_serata" & _
    "a.desc_serata, a.costo_tav, a.pers_x_tav, a.n_bott, a.da, a.a, a.image, b.ID, b.image_prenota" & _
    " FROM locale As a INNER JOIN pr As b ON b.ID = a.ID_locale ORDER BY a.data"


    ??
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    tra l'altro sei perfettamente sicuro che tutti i nomi dei campi sono scritti correttamente? Quell'errore si verifica quando o il campo specificato o la tabella non esistono
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    mi da sempre lo stesso errore!!! ma come è possibile, le due tabelle sono proprio quelle e i campi anche. L'unica cosa che posso aggiungere è che non estraggo tutti i campi di entrambe le tabelle, ma solo quelli che mi interessano...

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    prova ad estrarli tutti usando l'asterisco e l'alias di tabella... tanto per provare... in questo modo non ci saranno dubbi su eventuali errori nel riportare i nomi dei vari elementi... poi, con calma , correggi...
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.