Condividi tramite

Casella combinata trova record in accd e mdb

Anonimo
2016-10-18T20:30:45+00:00

Salve

Ho problemi con access 2010 a creare come facevfo in precedenza con la vecchia versione di access 2003 una casella combinata trova record su due campi cognome e nome di una tabella collegata.

Credevo fosse un problema di formato accdb ed ho convertito il database in mdb, ma il risultato è uguale, la casella non funziona comunque.

Inoltre appena faccio la casella combinata iniziando dal campo cognome , viene generata (von formato mdb) una routine evento

Private Sub CasellaCombinata29_AfterUpdate()

    ' Trova il record corrispondente al controllo

    Dim rs As Object

    Set rs = Me.Recordset.Clone

    rs.FindFirst "[COGNOME] = '" & Me![CasellaCombinata29] & "'"

    If Not rs.EOF Then Me.Bookmark = rs.Bookmark

End Sub

Probabilemente è questa che mi impedisce di andare avanti , poichè io procedo in questo modo: una volta costruita la casella combinata sul campo COGNOME vado in generatore query delle proprietà della casella (origine riga) e cambio in questo modo

COGNOME &", "& NOME

ma la casella non mi trova alcun record, dove sta l'errore ?

Grazie

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

21 risposte

Ordina per: Più utili
  1. Anonimo
    2016-10-19T06:55:52+00:00

    Ciao mescaleros21

    prova con le seguenti modifiche:

    • sostituisci rst.EOF con rst.NOMATCH
    • cambia l'origine record della combo in

    Select Cognome, COGNOME &", "& NOME from Tuatabella order by Cognome;


    • imposta a 2 il numero di colonne della combo
    • imposta la larghezza delle colonne a 0,002cm;5cm (la seconda dimensione dipende dalla larghezza della combo)
    • imposta a 1la colonna associata

    David

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2016-10-19T04:38:02+00:00

    Provato, non funziona

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2016-10-19T04:27:41+00:00

    Volevo anche dire che il database è diviso.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2016-10-19T04:20:58+00:00

    Forse si tratta di togliere gli spazi dopo i campi Cognome e Nome, poichè avevo un esempio precedente che funzionava, sapete come si fa a togliere quegli spazi ?

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2016-10-18T21:17:10+00:00

    Ciao,

    sostituisci Recordset.Clone con RecordsetClone (unica parola).

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento