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

    Problema con recordset

    ciao a tutti in un form
    dopo un clil su un tasto lancio questo ciclo



    SQL = "SELECT prodotti.prod_cat, ProdottiOrdinati.ord_qta, ProdottiOrdinati.ord_prod_prz, ProdottiOrdinati.ord_prod_tsp FROM ProdottiOrdinati INNER JOIN videogames ON ProdottiOrdinati.ord_prod_id = videogames.prod_id where ProdottiOrdinati.ID = " & idOrdine

    adoProdOrd.Recordset.Open SQL
    adoProdOrd.Refresh
    Do Until adoProdOrd.Recordset.EOF
    prezzoProdTot=adoProdOrd.Recordset("ord_qta")*adoP rodOrd.Recordset("ord_prod_prz")
    totaleOrdine = totaleOrdine + prezzoProdTot

    prod_cat = adoProdOrd.Recordset("prod_cat")

    adoProdOrd.Recordset.MoveNext
    Loop


    purtroppo mi continua a dare un errore su questa riga
    prod_cat = adoProdOrd.Recordset("prod_cat")

    ho verificato la query in sql server ed è corretta

    l'errore che mi restituisce è :
    impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto

    onestamente sto provando da un pò e non trovo proprio la soluzione

    cosa sto sbagliando?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480
    VB6? :rollo:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3

  4. #4
    Utente di HTML.it L'avatar di EngLab
    Registrato dal
    Jan 2006
    Messaggi
    496

    Re: Problema con recordset

    Originariamente inviato da ciucciatiilcalzino
    ciao a tutti in un form
    dopo un clil su un tasto lancio questo ciclo



    SQL = "SELECT prodotti.prod_cat, ProdottiOrdinati.ord_qta, ProdottiOrdinati.ord_prod_prz, ProdottiOrdinati.ord_prod_tsp FROM ProdottiOrdinati INNER JOIN videogames ON ProdottiOrdinati.ord_prod_id = videogames.prod_id where ProdottiOrdinati.ID = " & idOrdine

    adoProdOrd.Recordset.Open SQL
    adoProdOrd.Refresh
    Do Until adoProdOrd.Recordset.EOF
    prezzoProdTot=adoProdOrd.Recordset("ord_qta")*adoP rodOrd.Recordset("ord_prod_prz")
    totaleOrdine = totaleOrdine + prezzoProdTot

    prod_cat = adoProdOrd.Recordset("prod_cat")

    adoProdOrd.Recordset.MoveNext
    Loop


    purtroppo mi continua a dare un errore su questa riga
    prod_cat = adoProdOrd.Recordset("prod_cat")

    ho verificato la query in sql server ed è corretta

    l'errore che mi restituisce è :
    impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto

    onestamente sto provando da un pò e non trovo proprio la soluzione

    cosa sto sbagliando?
    Su quale riga ti ferma l'esecuzione e te la evidenzia di giallo?

  5. #5
    prod_cat = adoProdOrd.Recordset("prod_cat")
    questa è la riga che mi da l'errore

    la cosa strana e che se commento adoProdOrd.Refresh
    funziona

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.