[ASP] query wish list

Andrea akj

Nuovo Utente
21 Gen 2019
2
0
1
Salve a tutti e grazie per avere la possibilità di fare una richiesta di aiuto.
Sto programmando un sito in asp dove ho una tabella articoli che ha circa 10000 tuple. la tabella ha ID_PROD univoco e una serie di attributi che identificano il prodotto.
Volendo creare un sottocatalogo per ogni cliente, una sorta di wish list, ho pensato di creare una nuova tabella dedicata al cliente stesso dove inserisco un ID_WISH che è lo stesso univoco della tabella articoli e un WISH_ATTIVO che può assumere valore 0 (zero) 0 1. Zero significa che quell'articolo non è nella wish list e 1 che è presente.
Siccome la query che ho scritto per l'intero catalogo funziona benissimo ed è anche veloce, nonostante utilizzi un db access, pensavo che fosse semplice estrapolare il sottocatalogo sulla base del WISH_ATTIVO=1 ed esequire la stessa query sul risultato.
Ma sembra che la prima select, quella che dovrebbe creare il sottocatalogo, non avvenga in modo immediato.
Mi servirebbe in sostanza un sistema che prendesse la colonna WISH_ATTIVO=1 e creasse una tabella sulla quale fare la ricerca.
Non so se sono stato chiaro...
e scusatemi per le boiate eventuali
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, sei stato chiaro per chi conosce asp e access, prova a postare anche la query
 

marino51

Utente Attivo
28 Feb 2013
2.903
160
63
Lombardia
Volendo creare un sottocatalogo per ogni cliente, una sorta di wish list, ho pensato di creare una nuova tabella dedicata al cliente stesso dove inserisco un ID_WISH che è lo stesso univoco della tabella articoli e un WISH_ATTIVO che può assumere valore 0 (zero) 0 1
penso che la tabella la crei con delle regole,
non credo che generi i 10000 codici e poi li esamini uno per uno inserendo "questo si questo no"
quindi ti faccio la domanda, perché non aggiungi le regole specifiche del cliente alla tua query (query dinamica) ?
 

vic53

Nuovo Utente
9 Feb 2019
35
0
6
Fonte Nuova
www.euro1.it
Salve a tutti e grazie per avere la possibilità di fare una richiesta di aiuto.
Sto programmando un sito in asp dove ho una tabella articoli che ha circa 10000 tuple. la tabella ha ID_PROD univoco e una serie di attributi che identificano il prodotto.
Volendo creare un sottocatalogo per ogni cliente, una sorta di wish list, ho pensato di creare una nuova tabella dedicata al cliente stesso dove inserisco un ID_WISH che è lo stesso univoco della tabella articoli e un WISH_ATTIVO che può assumere valore 0 (zero) 0 1. Zero significa che quell'articolo non è nella wish list e 1 che è presente.
Siccome la query che ho scritto per l'intero catalogo funziona benissimo ed è anche veloce, nonostante utilizzi un db access, pensavo che fosse semplice estrapolare il sottocatalogo sulla base del WISH_ATTIVO=1 ed esequire la stessa query sul risultato.
Ma sembra che la prima select, quella che dovrebbe creare il sottocatalogo, non avvenga in modo immediato.
Mi servirebbe in sostanza un sistema che prendesse la colonna WISH_ATTIVO=1 e creasse una tabella sulla quale fare la ricerca.
Non so se sono stato chiaro...
e scusatemi per le boiate eventuali
Per fare quello che hai detto, devi creare una tabella con questi requisiti e che aggiorni al cliente
tb WISHLIST
controlla i parametri ACCESS come ti dico
PK codicecliente con ripetizione
PK codicearticolo con ripetizione
la coppia però non si puo ripetere prchè è una chiave univoca
e basta
il collegamento e 1 a molti per il cliente verso articoli

la cancellazione nella relazione se cancelli una rticolo canc3ella il record relativo WISHLIST

L'inserimento o la cancellazione li devi fare a seconda ch il cliente scelaga o meno 'l'articolo desiderato
e aggiornare la tabella in questione...