Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Aiuto DBaccess Maschera di Ricerca

    Salve a tutti ..espongo il mio problema :
    (non sono esperto in access 2007 )

    --Vorrei fare un database di Film --

    io ho un database di 4 tabelle che sono FILM,GENERE,REGIA ed è ok . I campi che vado a scrivere nella maschera sono : film.titolo , film.anno ,regia.regista ,genere.genere1.

    io in pratica vorrei fare una ricerca basata su ciò ché scrivo nelle relative caselle di testo(nella maschera)

    compilo le caselle di testo , e premo il bottone "CercaFilm" che esegue una query di ricerca.. cioè questa query dovrebbe prendere i valori scritti in quelle caselle di testo ... e trovare il dato corrispondente a quello che ho scritto .

    il problema è che non riesco ad andare avanti , mi servirebbe un aiuto per la query di ricerca.
    Se non avete capito qualcosa , mi spiego meglio .

  2. #2
    ------------------------------------------------------------------------
    nel regolamento (questo sconosciuto!) c'è scritto, all'articolo 1:

    In questo forum NON si parla di alcune funzionalità peculiari di Microsoft Access (macro, maschere, report, etc) che continueranno ad essere trattate nel forum "Windows e software"


    ------------------------------------------------------------------------

  3. #3
    Originariamente inviato da optime
    ------------------------------------------------------------------------
    nel regolamento (questo sconosciuto!) c'è scritto, all'articolo 1:

    In questo forum NON si parla di alcune funzionalità peculiari di Microsoft Access (macro, maschere, report, etc) che continueranno ad essere trattate nel forum "Windows e software"


    ------------------------------------------------------------------------
    pardon

  4. #4
    Ciao,
    ipotizzando le seguenti tabelle per il tuo gestionale film:



    la query per estrarre tutti i dati è questa:

    SELECT TB_FILM.ID_FILM, TB_FILM.[NOME FILM], TB_GENERE.GENERE, TB_REGIA.REGIA
    FROM TB_LINK, TB_FILM, TB_GENERE, TB_REGIA
    WHERE TB_LINK.ID_FILM = TB_FILM.ID_FILM
    AND TB_LINK.ID_GENERE = TB_GENERE.ID_GENERE
    AND TB_LINK.ID_REGIA = TB_REGIA.ID_REGIA

    invece per filtrare i dati in modo da gestire la valorizzazione di tutti i filtri o alcuni, dovresti creare la query in modo dinamico tramite vba. Es:
    codice:
    V_STRSQL = "  SELECT TB_FILM.ID_FILM, TB_FILM.[NOME FILM], TB_GENERE.GENERE, TB_REGIA.REGIA"
    V_STRSQL = V_STRSQL & "  FROM TB_LINK, TB_FILM, TB_GENERE, TB_REGIA"
    V_STRSQL = V_STRSQL & "  WHERE TB_LINK.ID_FILM = TB_FILM.ID_FILM"
    V_STRSQL = V_STRSQL & "  AND TB_LINK.ID_GENERE = TB_GENERE.ID_GENERE"
    V_STRSQL = V_STRSQL & "  AND TB_LINK.ID_REGIA = TB_REGIA.ID_REGIA"
    
    If V_NOME_FILM_FILTER <> "" Then
        V_STRSQL = V_STRSQL & "  AND  TB_FILM.[NOME FILM]='" & V_NOME_FILM_FILTER & "'"
    End If
    
    If V_GENERE_FILTER <> "" Then
        V_STRSQL = V_STRSQL & "  AND  TB_GENERE.GENERE='" & V_GENERE_FILTER & "'"
    End If
    
    If V_REGIA_FILTER <> "" Then
        V_STRSQL = V_STRSQL & "  AND  TB_REGIA.REGIA='" & V_REGIA_FILTER & "'"
    End If
    Prova a vedere se è il tuo caso
    Ciao
    Mik

  5. #5
    @Markz345

    sposto nella sezione corretta
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.