Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Aiuto per query

  1. #1

    Aiuto per query

    Ciao Ragazzi,

    come faccio a fare questa query:
    vorrei che mi facesse una selezione nel campo "varie"
    di una voce specifica tipo "bianchi"

    mi funziona se gli faccio fare la query per un campo valori
    vero falso ed è ok! ma non riesco a fare l'altra ecco il codice:

    <%
    Dim rsColf
    Dim rsColf_numRows

    Set rsColf = Server.CreateObject("ADODB.Recordset")
    rsColf.ActiveConnection = MM_database_STRING
    rsColf.Source = "SELECT * FROM prima WHERE record = True ORDER BY id DESC"
    rsColf.CursorType = 0
    rsColf.CursorLocation = 2
    rsColf.LockType = 1
    rsColf.Open()

    rsColf_numRows = 0
    %>
    e così mi funziona mi filtra tutti i valori true di quel campo nel db
    ma se lo sostituisco con:
    codice:
    rsColf.Source = "SELECT * FROM prima WHERE varie = Bianchi ORDER BY id DESC"
    non va mi rende un errore come faccio??? grazie

  2. #2
    forse devi mettere gli apici singoli a 'BIANCHI'

    rsColf.Source = "SELECT * FROM prima WHERE varie = 'Bianchi' ORDER BY id DESC"
    nella vita l'importante e' non prendersela......ma provare a farsela dare....

  3. #3

    ok va!

    è vero... gli apici.... ora va!!!!

    ma se volessi passargli entrambi i valori
    come faccio la query?

    codice:
    <% 
    Dim rsColf 
    Dim rsColf_numRows 
    
    Set rsColf = Server.CreateObject("ADODB.Recordset") 
    rsColf.ActiveConnection = MM_database_STRING 
    rsColf.Source = "SELECT * FROM prima WHERE record = True ORDER BY id DESC" 
    rsColf.Source = "SELECT * FROM prima WHERE varie = 'Bianchi' ORDER BY id DESC"
    rsColf.CursorType = 0 
    rsColf.CursorLocation = 2 
    rsColf.LockType = 1 
    rsColf.Open() 
    
    rsColf_numRows = 0 
    %>
    se li metto entrambi mi prende l'ultimo che trova... ma se volessi fare in modo che mi prenda tutti i "bianchi" che anno campo però nel record = true???

    insomma che mi filtri tutti i record con il campo record=true
    ma solo quelli con campo varie=bianchi

    come faccio????

  4. #4
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    rsColf.Source = "SELECT * FROM prima WHERE record = True AND varie = 'Bianchi' ORDER BY id DESC" sia true che bianchi



    rsColf.Source = "SELECT * FROM prima WHERE record = True OR varie = 'Bianchi' ORDER BY id DESC" true oppure bianchi

    ti consiglio di leggerti questo:
    Appunti sui DataBase Relazionali e sul linguaggio SQL
    http://www.suffritti.it/SQLTutorial.htm

  5. #5

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.