Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 30
  1. #11
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da Hamlet75
    Ciao,
    a mio parere è sbagliato proprio il modo in cui hai progettato il database.

    ...
    Anche secondo me, ma non volevo fare lo splendido

    la meglio cosa è modificare la struttura del db, ma se proprio non puoi usa

    LIKE "|%|%"
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  2. #12
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    "la meglio cosa" ?


  3. #13
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    mi sono distratto e mi è partito il toscanaccio
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #14
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    purtroppo non posso modificare il DB, non l'ho fatto io ..e ad oggi è veramente grosso ...quasi 10.000 record


    quindi ...

    con LIKE "|%|%" ...non prendo anche il solo |1| ?
    Webplease.it WebAgency
    www.webplease.it

  5. #15
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    len(articoli)

    ti è chiara questa cosa ?

  6. #16
    Originariamente inviato da agenti
    len(articoli)

    ti è chiara questa cosa ?
    potrebbe fallire ("|12345|" è più lungo di "|1|2|" ma contiene meno articoli) però mi sembra la cosa più veloce

  7. #17
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    in teoria si dovrebbe splittare il campo... creando un array...
    ma non credo sia possibile creare delle operazioni avanzate dentro una query di access...
    o forse io non lo so...


    in effetti fallirà sicuramente... usando len e avvalendosi esclusivamente della lunghezza del campo...

  8. #18
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    allora, ...
    facciamo un riepilogo, perchè sto uscendo pazzo

    ID, Nome,Telefono,Articoli

    1,Pippo,12345,|1|
    2,Pluto,34567,|1|2|
    3,Pippo,12345,|1|2|3|
    4,Mario,78773,|1|2|
    5,Pino,34243,|1|

    La mia query

    SELECT DISTINCT(Telefono) FROM TABELLA WHERE Len(Articoli)>3
    così mi esclude il record1, e prende Pippo con più valori in Articoli ...
    in questo modo però mi esclude il record 5, perchè PINO contiene un valore ed è minore di 3 la lunghezza ...anche impostando =>3
    Webplease.it WebAgency
    www.webplease.it

  9. #19
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ma tu cosa vuoi ottenere ?

    1 solo record ( quello con maggiori caratteri dentro articoli ) ?

    2 o più record ?

  10. #20
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    C'è il distinc sul numero di tel, quindi 1 record per ogni numero di tel uguale, però quel record deve essere quello con la lunghezza max del campo articoli (tra quelli raggruppati e scartati dalla distinct)... ...spero di essere stato più chiaro
    Webplease.it WebAgency
    www.webplease.it

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.