Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    problema con WHERE IN ()

    prelevo da un form una serie di id:

    codice:
    strIDa = request.Form("id")
    totagenti = replace(strIda,",","")
    questa è la select:

    codice:
    strSQL9 = "SELECT SUM(usim) AS totaleusim FROM tabcontratto WHERE codiceagente IN (('"&totagenti&"')) AND  accettato = true AND datacont BETWEEN #"&strdaData&"# AND #"&straData&"#"
    probabilmente sbaglio il replace, perche nella select tutti gli id prelevati risultano attaccati.
    senza replace mette la virgola e non mi da nessun risultato!

    come posso fare?

    grazie!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Hai usato la replace per togliere la virgola e quindi sono tutti attaccati gli id.

    Roby

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    se lascio la virgola non funziona uguale! :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Che sia la data???

    Roby

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    no, ho provato a togliere la parte della data ma non da nessun risultato!!

    queta è la querry stampata:

    codice:
    SELECT SUM(usim) AS totaleusim FROM tabcontratto WHERE codiceagente IN (('2003,2014,2019,2023,2024,2025,2026,2027,2031,2030,2013,2032,2000,0000,1998,1999,sub')) AND accettato = true AND datacont BETWEEN #2005/01/01# AND #2020/01/01#
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    credo ci vogliano gli apicetti intorno ad ogni valore
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    al posto della virgola o in aggiunta? VVoVe:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    così
    codice:
    totagenti = replace(strIda,",","','")
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    anche cosi non funziona!


    SELECT SUM(usim) AS totaleusim FROM tabcontratto WHERE codiceagente IN (('2003','2014','2019','2023','2024','2025','2026' ,'2027','2031','2030','2013','2032','2000','0000', '1998','1999','sub'))
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  10. #10
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da yro
    anche cosi non funziona!


    SELECT SUM(usim) AS totaleusim FROM tabcontratto WHERE codiceagente IN (('2003','2014','2019','2023','2024','2025','2026' ,'2027','2031','2030','2013','2032','2000','0000', '1998','1999','sub'))
    ti da errore...ma il campo è numerico? che minchia è sub?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.