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

    record per trovare aluni caratteri

    ciao a tutti... mi sono impantanato con un problema forse semplice... ma per me non tanto:

    devo fare una ricerca in un db dove all'interno della colonna NOTE ci siano dei numeri (che ho fatto inserire io nel popolamento del db) che siano all'interno di parentesi quadrate es: [[[2002]]]... ho fatto così perchè nel campo note gli utenti potrebbero scrivere altri numeri e confondermi la querry...

    io ho provato con questa sintassi ma non mi da niente:

    codice:
    rs1.Source = "SELECT * FROM miodbges.orders where billing_notes LIKE '[[[ ]]]' order by order_num  asc"
    pero se faccio:
    codice:
    rs1.Source = "SELECT * FROM piazzaerbeges.orders where billing_notes LIKE '%2002%' order by order_num  asc"
    mi da il risultato... cioè un record che contiene: [[[2002]]]
    ovviamente essendo 2002 una variabile non posso mettere il numere...

    cosa sbaglio?

    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
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    Re: record per trovare aluni caratteri

    Originariamente inviato da yro
    ciao a tutti... mi sono impantanato con un problema forse semplice... ma per me non tanto:

    devo fare una ricerca in un db dove all'interno della colonna NOTE ci siano dei numeri (che ho fatto inserire io nel popolamento del db) che siano all'interno di parentesi quadrate es: [[[2002]]]... ho fatto così perchè nel campo note gli utenti potrebbero scrivere altri numeri e confondermi la querry...

    io ho provato con questa sintassi ma non mi da niente:

    codice:
    rs1.Source = "SELECT * FROM miodbges.orders where billing_notes LIKE '[[[ ]]]' order by order_num  asc"
    pero se faccio:
    codice:
    rs1.Source = "SELECT * FROM piazzaerbeges.orders where billing_notes LIKE '%2002%' order by order_num  asc"
    mi da il risultato... cioè un record che contiene: [[[2002]]]
    ovviamente essendo 2002 una variabile non posso mettere il numere...

    cosa sbaglio?

    grazie!

    codice:
    rs1.Source = "SELECT * FROM miodbges.orders where billing_notes LIKE '%[[[ ]]]%' order by order_num  asc"

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    avevo provato anch'io... ma non mi trova nessun record!
    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
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Prova così:

    codice:
    rs1.Source = "SELECT * FROM miodbges.orders where billing_notes LIKE '%[%' order by order_num  asc"

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    non trova niente... che sia perchè le parentesi quadrtate gli danno fastidio?
    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 yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    adesso ho inserito la variabile...
    codice:
    set rs1 = server.CreateObject("adodb.recordset")
    strSQL1="SELECT * FROM colges.orders where billing_notes LIKE '[[["&id&"]]]' order by order_num  asc"
    response.Write(strsql1)
    rs1.open strSQL1, MM_conn_db_STRING, 0, 3
    però se faccio come sopra non mi trova niente,
    se invece metto le %% mi il risultato anche con altri ID...
    ma le [[[]]] possono dar fastidio alla querry? :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.

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    non sono ancora riuscito ad uscirne da questo problema...

    ho anche sostituito le [[[ con : ma il problema è sempre lo stesso!!
    se tolgo il % non mi trova nulla... mentre se lo lascio mi trova anche quello che non mi serve!!
    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
    provato con

    ... LIKE '%[[[' & numero & ']]]%' ...


    ?

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da optime
    provato con

    ... LIKE '%[[[' & numero & ']]]%' ...


    ?
    :master:

    ma se metto gli apici sincoli la & me la vede come testo.
    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 yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    comunque così mi sembra funzionare...

    LIKE '%:" & id & ":%'

    :master:

    ma è per gli spazi? :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.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.