+ Rispondi al Thread
Pagina 1 di 3 123 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24

Discussione: Popolare casella combinata con Rowsource

  1. #1
    MAVI non è in linea Scolaretto
    Post
    140

    Popolare casella combinata con Rowsource

    Buonasera a tutti, non riesco a popolare una casella combinata basata su una condizione:

    codice:
    Private Sub CasellaCombinata3_AfterUpdate()
    If Testo23 = "categoria" Then
    Me.CasellaCombinata3.RowSource = "SELECT acquisti.categoriabeni FROM acquisti GROUP BY acquisti.categoriabeni"
    
    End Sub
    dove sbaglio?

    grazie

    buona serata

  2. #2
    L'avatar di AntonioG
    AntonioG non è in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Luogo
    Roma
    Post
    16,216
    Blogs
    5
    Non va in questa sezione (Pausa Caffè) ma in Access (come hai fatto per altri thread). Questa volta sposto io, ma la prossima il thread verrà chiuso.
    Avvisi generali e importanti, a pena CHIUSURA thread e/o BAN
    Il crossposting è vietato.
    Le richieste di "pappa pronta" sono vietate.
    Utilizzate i tag CODE per il codice.
    Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.
    Utilizzare sempre i PM per comunicare con i moderatori.
    Non mi contattate in PM per problemi di software, usate il forum

  3. #3
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Luogo
    Conversano
    Post
    2,909
    Ignoro se sia corretta la SELECT, ma prova così
    codice:
    Private Sub CasellaCombinata3_AfterUpdate()
    If Me!Testo23 = "categoria" Then
    Me.CasellaCombinata3.RowSource = "SELECT acquisti.categoriabeni FROM acquisti GROUP BY acquisti.categoriabeni"
    End If
    End Sub
    Ditemi i campi di tutte le vostre tabelle.

  4. #4
    MAVI non è in linea Scolaretto
    Post
    140
    Grazie, purtroppo non funziona ancora.

  5. #5
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Luogo
    Conversano
    Post
    2,909
    Sei sicuro che la sintassi della SELECT è corretta? Prova a creare la query, quindi metti in RowSource il nome della query.
    Ditemi i campi di tutte le vostre tabelle.

  6. #6
    MAVI non è in linea Scolaretto
    Post
    140
    si, se la inserisco in origine riga funziona

  7. #7
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Luogo
    Conversano
    Post
    2,909
    Intendevo dire, crea la query, salvala con nome, poi scrivi così
    codice:
    Private Sub CasellaCombinata3_AfterUpdate()
    If Me!Testo23 = "categoria" Then
    Me.CasellaCombinata3.RowSource = "Nome query"
    End If
    End Sub
    Ditemi i campi di tutte le vostre tabelle.

  8. #8
    MAVI non è in linea Scolaretto
    Post
    140
    ho provato anche così ma non funziona ugualmente

    codice:
    Private Sub CasellaCombinata3_AfterUpdate()
    If Me!Testo23 = "categoria" Then
      Me.CasellaCombinata3.RowSource = "SelectCategoria"
    End If
    Ultima modifica di AntonioG; 13-02-2019 10:04  Motivo: Usa i tag CODE per il codice

  9. #9
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    16,001
    Puoi spiegare che variazioni di RowSource devi fare che richiedono la riassegnazione....?
    Eviterei in ogni caso la GroupBy in favore di una DISTINCT o DISTINCTROW.
    @Alex
    Il CROSSPOST è VIETATO
    Mirror al vecchio sito WEB(salvare i Demo riassegnando l'estensione (.Zip/.Rar/.Exe in base all'icona...):
    http://mirror.masterdrive.it/alessandrobaraldi/
    Leggi il
    Regolamento del Forum e nel comprenderne la filosofia rispettalo.

  10. #10
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Luogo
    Conversano
    Post
    2,909
    Se la devo dire tutta, secondo me c'è qualcosa di arzigogolato che non mi convince, ossia proprio la tua scelta "strategica".
    Ragionando. Tu stai sulla tua casella combinata, scegli un valore e poi tale valore "come dire" potrebbe cambiare perché cambia il RowSource. Non pensi di morderti la coda da solo?

    P.S.: scusa @Alex, ci siamo accavallati.

    Quote Originariamente inviato da @Alex
    Eviterei in ogni caso la GroupBy...
    Anche a me questa cosa non convince.
    Ditemi i campi di tutte le vostre tabelle.

+ Rispondi al Thread
Pagina 1 di 3 123 ultimoultimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi