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

    [VBA - ACCESS] -Errore di sintassi SQL

    Me.txtCognome.SetFocus
    FILTRO_COGNOME = Me.txtCognome.Text
    Me.txtNome.SetFocus
    FILTRO_NOME = Me.txtNome.Text
    DoCmd.Close acForm, "mskPERSONA", acSaveNo
    If (FILTRO_COGNOME <> "") Then
    If (cerca(FILTRO_COGNOME, FILTRO_NOME) = True) Then
    If (FILTRO_COGNOME <> "") Then
    DoCmd.OpenForm "Tlocale", , , "Forms![Tlocale]![Sottomaschera Locale].Form![Sottomaschera Persona].Form![Cognome]='" & FILTRO_COGNOME
    .
    .
    .


    Ecco un nuovo quesito da esporvi:
    xchè nella chiamata DoCmd dell'apertura maschera Tlocale, mi da un errore di sintassi nella sezione WHERE del suddetto comando?
    Teoricamente il comando DoCmd.OpenForm scritto sopra DOVREBBE aprirmi la maschera Tlocale,filtrata in base al valore del campo Cognome nella sottomaschera "Sottomaschera Persona".

    Un grazie anticipato per ogni aiuto che potete darmi.

  2. #2
    Ho provato ad aprire la maschera Tlocale usando un filtro sulla sottomaschera "Sottomaschera Persona". Il risultato è che la sottomaschera la filtra,ma mi restituisce,nella maschera principale e nelle restanti sottomaschere (esclusa Sottomaschera Persona) gli altri record, con la differenza che per questi record i campi della Sottomaschera Persona sono vuoti.
    Che posso fare per non far mostrare questi record indesiderati?

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.