Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di Willy99
    Registrato dal
    Jan 2000
    Messaggi
    246

    SQL: non estrae nulla (?)

    Ciao a tutti, la faccenda diventa sempre + difficle.

    Le solite 2 tabelle con campo in comune per estrarre i dati da entrambe con una query. Le tabelle sono:

    tbl01 (lato uno)
    ID
    Marca
    Articolo
    iniziali

    tbl02 (lato Molti)
    IDtbl01
    scarico

    Ora il campo ID è quello che si collega con IDtbl01
    Mio desiderio è estrarre dalle tabelle i campi Articolo, iniziali, scarico di una determinata Marca (che viene indicata in un from.

    Ho provato diverse Query ma nessuna funziona, es questa:

    SQL="Select tbl02.Scarico From tbl02, tbl01 where tbl01.id=tbl02.Idtbl01 and tbl01.Marca = '"&strValore&"'"

    ma mi ritorna l'errore:

    Tipo di errore:
    ADODB.Recordset (0x800A0CC1)
    Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto.

    Dove sbaglio ?


    Etiam capillus unus habet umbram suam

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La query è giusta.
    Controlla bene i nomi dei campi.

    Roby

  3. #3
    Utente di HTML.it L'avatar di Willy99
    Registrato dal
    Jan 2000
    Messaggi
    246
    grazie Roby_72

    ho controllato i nomi dei campi ma sono giusti :master:

    provo con un altro DB e posto codice e tabelle...
    Etiam capillus unus habet umbram suam

  4. #4
    Utente di HTML.it L'avatar di Willy99
    Registrato dal
    Jan 2000
    Messaggi
    246
    Database:

    Tabella lato uno: Nuby
    campi: ID (campo contatore), Articolo, Marca, Linea, Descrizione, Capacita, Prezzo, Iniziali

    Tabella lato molti: NubyMov
    campi: IDnuby (campo numerico = a ID di Nuby), Data, Scarico

    Codice Incriminato:


    <%
    SQL="Select NubyMov.Scarico From NubyMov, Nuby where Nuby.id=NubyMov.Idnuby and Nuby.Marca = '"&strValore&"'"

    Set rec = Server.CreateObject("ADODB.Recordset")
    Set Rec=Conn.Execute(SQL)
    While Not rec.EOF%>




    :master:
    Etiam capillus unus habet umbram suam

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampa la SQL prima di eseguirla e provala direttamente nel db.

    Roby

  6. #6
    Utente di HTML.it L'avatar di Willy99
    Registrato dal
    Jan 2000
    Messaggi
    246
    Stampa la SQL prima di eseguirla e provala direttamente nel db.
    ..ehm.. come si fa? (come so ignorante..)
    Etiam capillus unus habet umbram suam

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    SQL="Select NubyMov.Scarico From NubyMov, Nuby where Nuby.id=NubyMov.Idnuby and Nuby.Marca = '"&strValore&"'"
    response.write SQL
    response.end
    Quello che leggi a video lo copi e lo usi in creazione guidata query di Access, se usi Access.
    Incolla lì dentro ed esegui... vediamo che dice.

    Roby

  8. #8
    Utente di HTML.it L'avatar di Willy99
    Registrato dal
    Jan 2000
    Messaggi
    246
    ho fatto (spero) com mi hai suggerito:

    eseguito la query sotto ASP mi da:

    Select NubyMov.Scarico From NubyMov, Nuby where Nuby.id=NubyMov.Idnuby and Nuby.Marca = 'Nuby'

    Copiata questa in Acess (..ho usato Query, Visualizzazione SQL, ed ho copiato il codice) ed eseguita mi restituisce il campo Scarico con i valori (..solo questo campo)

    :master:

    Mi estrae correttamente i valori di scarico ma forse nella query manca l'istruzione per estrarre anche tutti gli altri campi che devo inserire nella tabella che si crea:
    ID
    Articolo
    Prezzo
    Linea
    Descrizione
    Capacita
    Iniziali
    Scarico (Per ora ho solo questo dalla query)
    Etiam capillus unus habet umbram suam

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ovvio...
    Tu avevi detto di volere solo scarico e quindi...
    Se i campi ti servono tutti scrivi:

    codice:
    Select NubyMov.* From NubyMov, Nuby where Nuby.id=NubyMov.Idnuby and Nuby.Marca = 'Nuby'
    Roby

  10. #10
    Utente di HTML.it L'avatar di Willy99
    Registrato dal
    Jan 2000
    Messaggi
    246
    ..ehm abbiam pubblicato nello stesso momento..

    Grazie Roby_72,
    ho risolto grazie al tuo suggerimento di incrociare ASP con il Visualizza Query di Access. La query funzionante è adesso questa (generata con Access):

    SQL="SELECT NubyMov.Scarico, Nuby.Articolo, Nuby.Marca, Nuby.Linea, Nuby.Descrizione, Nuby.Capacita, Nuby.Iniziali, Nuby.ID, Nuby.Prezzo FROM NubyMov, Nuby WHERE (((Nuby.Marca)='"&strValore&"') AND ((Nuby.ID)=[NubyMov].[Idnuby]))"

    Ho solo un'ultima richeista per ora: dove metto l'istruzione per avere i dati in ordine di Articolo crescente (order by Articolo asc) ?


    Roby_72 ho provato la query da te suggerita ma non mi estrae i dati della tbl Nuby..
    Etiam capillus unus habet umbram suam

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.