Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586

    Mi visualizza 45 volte lo stesso record

    Sapreste dirmi per quale ragione mi estrae 45 volte lo stesso record dal db?

    sql_0 = "SELECT C.GROU_LINE_ID, A.PROD_GROU_ID, A.PROD_ID, A.PROD_FILE_S, A.PROD_CODE, B.PDES_VALUE " & _
    "FROM PRODUCTS A, PRODUCTS_DESC B, GROUPS C " & _
    "WHERE A.PROD_CODE = " & cod & " AND A.PROD_GROU_ID = C.GROU_ID AND A.PROD_ID = B.PDES_PROD_ID AND B.PDES_LANG_ID = 1 AND A.PROD_STATUS ='0' " & _
    "ORDER BY A.PROD_CODE"

    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Secondo me dovresti usare una LEFT JOIN perché recuperi i record da tutte e tre le tabelle più volte...

    Roby

  3. #3
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    ora lo stampa 66 volte

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    perchè ridi?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devo editare il nome del thread?? :maLOL:

    Roby

  7. #7
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    Originariamente inviato da Roby_72
    Devo editare il nome del thread?? :maLOL:

    Roby
    poi me la spieghi questa?

    Dai io non ho mai usato un left join in vita mia se fossi brava come te non ti chiederei aiuto no?

    Cmq sono riuscita ad arrivare a quota 11 anche se non sò esattamente come ho fatto!

    Ora il tutto è così:

    sql_0 = "SELECT C.GROU_LINE_ID, A.PROD_GROU_ID, A.PROD_ID, A.PROD_FILE_S, A.PROD_CODE, B.PDES_VALUE " &_

    "FROM PRODUCTS as A INNER JOIN PRODUCTS_DESC as B ON A.PROD_ID=B.PDES_PROD_ID " &_

    "INNER JOIN GROUPS as C ON A.PROD_GROU_ID=C.GROU_ID " &_

    "WHERE B.PDES_LANG_ID=1 AND PROD_STATUS='0' AND C.GROU_STATUS='0' AND A.PROD_CODE=" & cod & " ORDER BY A.PROD_CODE;"


    sono davvero alla frutta!

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stavo solo scherzando... visto che nel titolo hai messo 45 ma ora sono diventate 66 pensavo fosse il caso di aggiornarlo...
    Non conosco cosa vuoi fare quindi è impossibile aiutarti a braccio.

    Roby

  9. #9
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586

    Non devo fare nulla di particolare; in pretica devo "pescare" i dati relativi ad un prodotto dalle tre tabelle in base ad un codice prodotto che viene inserito in un form dall'utente!

  10. #10
    consiglio al volo, prova a farlo in access, poi ti copi il codice della query, lo personalizzi con le varibili e poi provi a vedere come va!

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.