On 16 Dic, 12:44, "Karl Donaubauer" <
NoS...@donkarl.com> wrote:
> Riccardo Baldinotti wrote:
> > ...
> > Ho perciò scritto la seguente istruzione:
>
> > Forms!mStoDati!smStoDati2.Form.RowSource = "SELECT daQuery" & n & ".*
> > FROM daQuery" & n & ";"
> > ...
> > Errore di run-time 2465:
> > Errore definito dall'applicazione o dall'oggetto.
> > ...
>
> La maschera non ha una RowSource ma una RecordSource, cioè:
>
> Forms!mStoDati!smStoDati2.Form.RecordSource = ...
>
Ti ringrazio. In efffetti mi sono accorto dell'errore, ma non mi era
ancora uscito il messaggio e non potevo accodare un "Sono un pirla!"
di commento. Poi, la pausa mensa...
Ora che il problema "piccolo" è superato, vorrei fare un'altra
acrobazia.
Tre delle query che uso, tutte a campi incrociati, generano due
colonne di dati e non ho problemi. Altre due hanno più colonne, di cui
conosco il numero, mentre una sesta può generare colonne variabili in
funzione degli anni considerati.
Adesso vorrei espandere il meccanismo del cambiamento di
**RecordSource** a queste altre query in modo da vedere il numero di
colonne presenti.
Penso che dovrei agggiungere caselle di testo (o allargarle e renderle
visibili), modificarne il ControlSource... e nel terzo caso prevedere
un ciclo per quante colonne mi troverò ad avere.
Oppure diventa più conveniente l'idea di usare sottomaschere diverse e
rendere visibile quella che mi serve?
Grazie ancora.
Riccardo Baldinotti