Visualizzazione dei risultati da 1 a 7 su 7

Discussione: select tra 3 tabelle

  1. #1
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246

    select tra 3 tabelle

    Ciao a tutti,
    devo fare una select tra 3 tabelle per recuperare i dati e compilare una tabella. Le tabelle sono: tbl_gare, tbl_risultati_gare e tbl_piloti.

    la select in questione è questa:

    sqlRisultatiGare = "SELECT * FROM tbl_gare2, tbl_risultati_gare, tbl_piloti WHERE tbl_gare2.id_gara = tbl_risultati_gare.id_gara AND tbl_risultati_gare.id_gara = "&IDRisultatoGara&""

    ma se richiamo il campo RSRisultatiGare("tbl_piloti.nome_pilota")

    mi da errore e non mi trova il nome del pilota.
    Che cosa ho sbagliato?

    grazie per l'aiuto
    elisa
    L'immaginazione è l'intelligenza che si diverte

  2. #2

    Re: select tra 3 tabelle

    Originariamente inviato da elisa21
    Ciao a tutti,
    devo fare una select tra 3 tabelle per recuperare i dati e compilare una tabella. Le tabelle sono: tbl_gare, tbl_risultati_gare e tbl_piloti.

    la select in questione è questa:

    sqlRisultatiGare = "SELECT * FROM tbl_gare2, tbl_risultati_gare, tbl_piloti WHERE tbl_gare2.id_gara = tbl_risultati_gare.id_gara AND tbl_risultati_gare.id_gara = "&IDRisultatoGara&""

    ma se richiamo il campo RSRisultatiGare("tbl_piloti.nome_pilota")

    mi da errore e non mi trova il nome del pilota.
    Che cosa ho sbagliato?

    grazie per l'aiuto
    elisa
    A ingaggiare quel pilota.


    Ti da errore vbScript o non ti trova il pilota (magari era al bar...).

  3. #3
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    l'errore è questo

    ADODB.Recordset error '800a0cc1'

    Item cannot be found in the collection corresponding to the requested name or ordinal.

    /adm/step_2_risultati_gare.asp, line 156

    dove alla linea 156 c'è questo

    <%= RSRisultatiGare("tbl_piloti.nome_pilota") %>

    elisa
    L'immaginazione è l'intelligenza che si diverte

  4. #4
    Sei certa che in quella tabella ci sia quel campo?

  5. #5
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    sì c'è il campo nome_pilota

    elisa
    L'immaginazione è l'intelligenza che si diverte

  6. #6
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    spippolando nella select sono riuscita a farla funzionare, almeno in parte. Eseguendo la select mi duplica i dati, allora ho messo un'altra condizione e adesso non va.

    ho messo
    sqlRisultatiGare = "SELECT * FROM tbl_gare2, tbl_risultati_gare, tbl_piloti WHERE tbl_gare2.id_gara = tbl_risultati_gare.id_gara AND tbl_risultati_gare.id_gara = "&IDRisultatoGara&" AND tbl_risultati_gare.id_pilota = tbl_piloti.id_pilota"

    quest'ultimo AND mi crea l'errore

    Microsoft JET Database Engine error '80004005'

    Type mismatch in expression.

    /adm/step_2_risultati_gare.asp, line 126

    cosa vuol dire questo messaggio di errore?
    :master:
    elisa
    L'immaginazione è l'intelligenza che si diverte

  7. #7
    Utente di HTML.it L'avatar di elisa21
    Registrato dal
    May 2004
    residenza
    Lucca
    Messaggi
    246
    picchia oggi picchia domani... ci sono riuscita


    eli
    L'immaginazione è l'intelligenza che si diverte

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