Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 37
  1. #1
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    problemino con una select

    Salve e scusatemi a tutti,
    ho tentato anche ieri a cercar di risolver un problemino che
    mi assilla gia' da 3 giorni.

    ho necessita' di agiungere alla SELECT un' altro filtro
    ma no ci riesco bene con la sintassi perche uso Dreamweaver,
    la stringa che voglio inserie ve la spiego in italiano e poi vi
    posto il codice evidenziandolo:

    sulla stringa evidenziata in rosso si puo' aggiungere che
    vedo anche i recordset che hanno il valore nella tabella approvazione uguale a no. pero' non so come sintassi se si puo' aggiungere visto che ce' un Replace.

    aiutoo!

    codice:
    <%
    Dim recvedischede
    Dim recvedischede_numRows
    
    Set recvedischede = Server.CreateObject("ADODB.Recordset")
    recvedischede.ActiveConnection = MM_connarchivioweb_STRING
    If Session("MM_UserAuthorization") = "2" Then
    recvedischede.Source = "SELECT * FROM archivio WHERE livutente = '" + Replace(recvedischede__livellodue, "'", "''") + "'"
    elseif Session("MM_UserAuthorization") = "3" Then
    recvedischede.Source = "SELECT * FROM archivio WHERE livutente = '" + Replace(recvedischede__livellotre, "'", "''") + "'"
    elseif Session("MM_UserAuthorization") = "3" Then
    recvedischede.Source = "SELECT * FROM archivio WHERE approvazione = '" + Replace(recvedischede__MMColParam, "'", "''") + "'"
    elseif Session("MM_UserAuthorization") = "2" Then
    recvedischede.Source = "SELECT * FROM archivio WHERE approvazione = '" + Replace(recvedischede__MMColParam, "'", "''") + "'"
    elseif Session("MM_UserAuthorization") = "1" Then
    recvedischede.Source = "SELECT * FROM archivio"
    End If
    recvedischede.CursorType = 0
    recvedischede.CursorLocation = 2
    recvedischede.LockType = 1
    recvedischede.Open()
    
    recvedischede_numRows = 0
    %>

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Assolutamente incomprensibile.

  3. #3
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465
    potrei aggiungere un

    codice:
    AND approvazione = 'no'
    che ne pensate?

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da naps
    potrei aggiungere un

    codice:
    AND approvazione = 'no'
    che ne pensate?
    Fai prima a provare che a postare ...

  5. #5
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465
    incomprensibile?

    perdonami, cerco di spiegarmi meglio:
    sulla riga di codice evidenziata in rosso dovrei aggiungere un altra
    azione;
    la riga evidenziata a come significato che, deve farmi vedere
    dalla tabella ARCHIVIO tutti i record che hanno come proprieta'
    nella colonna livutente ha valore uguale a 2 (il due viene
    richiamato da Replace) e poi aggiungendo credo questo AND se la tabella approvazione ha come valore 'no'..


    ho provato ad aggiungere AND ma lo ignora!

  6. #6
    senti replace non richiama nulla, al massimo "cambia" qualcosa...nel tuo caso raddoppia gli apici singoli a doppi in maniera da non generare errori nella stringa sql interpretata poi dal database...detto questo l'sql:

    codice:
    recvedischede.Source = "SELECT * FROM archivio WHERE livutente  = '" + Replace(recvedischede__livellodue, "'", "''") + "' and approvazione='no'"
    poi scusa ma livutente è un campo testo o intero? se vale due non lo usare come campo testo ma passalo in intero

    e poi: ma approvazione è una tabella o un campo di ARCHIVIO?

    in che senso te li ignora? sei sicuro che si realizza l'else?

  7. #7
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    grazie

    intanto grazie santino83 per la tua risp

    poi livutente e' un campo con proprieta' testo

    invece approvazione e' un campo della tabella ARCHIVIO

    e l'else si mi funziona pero' volevo aggiungere questa cosa in piu'.


  8. #8
    come sono relazionate archivio e approvazione tra di loro? ovvero, cosa accomuna i record di archivio con quelli di approvazione? un id?

  9. #9
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465
    nella tabella ARCHIVIO e' presento un ID univoco contatore e poi a seguire ce' la colonna approvazione.

  10. #10
    ops scusa avevo letto male....

    se scrivi "' and approvato='no'" dici che ti ignora l'and giusto? in che senso ti fa vedere pure quelli che hanno approvato=si?

    altrimenti fai così: aprim il db, vai in query, nuova query in visualizzazione struttura, clicchi col destro nella parte grigio scuro e vai ad sql ed inserisci:

    codice:
    SELECT * FROM archivio WHERE livutente  = '2' and approvazione='no';
    poi clicchi sul punto esclamativo e vedi che ti da

    ma nel campo approvato/approvazione o come cavolo si chiama il no è maiuscolo o minuscolo?

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.