Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 35
  1. #11
    Diego ... non so cosa hai inteso,
    ma la mia espressione... bell'aiuto! era riferito al Browser che spessa dice che c'è un errore, ma non ti dice esattamente quale.

    Spero che te la sei presa poichè non era riferito a te... anzi sono quì per imparare con molta modestia e stimo chi è più abile di me.

    Ti prego di accettare le mie scuse per l'equivoco che si è creato.
    Pochi sanno, molti presumono di sapere.

  2. #12
    Si Optime fanno parte della tabella ADS ecco perchè ho pensato di chiudere la parentesi prima di mettere gli AND.
    Pochi sanno, molti presumono di sapere.

  3. #13
    1a cosa: controlla i nomi dei campi
    2a cosa: controlla la corrispondenza dei tipi di campo (ad esempio, AD_TYPE è una stringa?)

    3a cosa (DOPO che hai controllato, NON MISCHIARE le due prove): prova a scivere la parte finale della query così

    sSQL =".......... AND ABILITATO = 1 AND AD_EXPIRED >= #" & date() & "# AND AD_TYPE = '" & session("iType") & "' ORDER BY C_USERS ASC"

  4. #14
    La query ,senza la session("iType"), funziona a meraviglia solo che ho aggiunto un ulteriore parametro e cioè la session("iType") che contiene un numero.

    Come si converte una stringa in numero?
    cInt(session) ???

    forse è la natura della session che non trova corrispondenza?

    Quindi la parentesi è posizionata correttamente?
    Pochi sanno, molti presumono di sapere.

  5. #15
    ..ah! ho provato la tua III soluzione ma l'errore è identico.
    Pochi sanno, molti presumono di sapere.

  6. #16
    Scusa Optime,
    ma a me funzionava anche con la parentesi messa alla fine
    Pochi sanno, molti presumono di sapere.

  7. #17
    Non so se questa cosa può essere di aiuto ma questa query funziona anche con la parentesi chiusa alla fine della stessa:

    codice:
    rs.Source = "SELECT * FROM ads WHERE AD_POSTER IN (SELECT C_USERS FROM CAP WHERE C_CAP =  '" & session("mycap") & "'  OR C_CAP = '" & session("cap1") & "' OR C_CAP = '" & session("cap2") & "' OR C_CAP = '" & session("cap3") & "' OR C_CAP = '" & session("cap4") & "' OR C_CAP = '" & session("cap5") & "' OR C_CAP = '" & session("cap6") & "' OR C_CAP = '" & session("cap7") & "' OR C_CAP = '" & session("cap8") & "' OR C_CAP = ' " & session("cap9") & "' OR C_CAP = '" & session("cap10") & "' AND ABILITATO = '1' AND AD_EXPIRED >= date() AND AD_TYPE = '" & session("iType") &  "'  ORDER BY C_USERS ASC)"
    1) non capisco se la subquery si deve chiudere allora perchè funziona anche così?
    2) Voglio aggiungere un parametro oltre a quelli esistenti per la tabella ADS (quello in rosso)

    Spero ci sia un pò più di luce in questo marasma.
    Eppure ho visto come costruire le subquery e non mi sembra ci siano inesattezze di sintassi.
    Pochi sanno, molti presumono di sapere.

  8. #18
    non puoi mettere nelle stesse parentesi tonde l'OR e l'AND......tutti gli OR mettili da una parte e poi li mandi in AND con quelli che devono essere messi in AND

    Select bla bla bla from bla where
    (cap1=ciao or cap2=boh or ......) and (var1=tot and var2=tot2 and ... )

  9. #19
    rob. sei un confusionario. perché - sia detto senza cattiveria - ho come l'impressione che tu non sappia esattamente cosa stai facendo.

    1o consiglio: AFFRONTA UN PROBLEMA ALLA VOLTA! in un post fai almeno due-tre domande e dai il resoconto di mille prove!

    adesso rispondi a questa domanda: SOLO A QUESTA: AD_TYPE è un numero?

  10. #20
    Santino,
    credo che sia stata una trovata "geniale" perchè sembra che funzioni.

    Grazie ragazzi specialmente a Santino (Santino di nome e di fatto e prossimo alla beatificazione )

    Grazie 1000
    Pochi sanno, molti presumono di sapere.

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.