Domanda

Ho un utente che si occupa di una pagina di database di Access moduli continui, dove possono svolgere un po 'di filtraggio e l'immissione dei dati.

Di tanto in tanto l'utente vuole essere in grado di selezionare alcune righe da questo modulo e incollarli direttamente in una e-mail. Outlook formatta i dati in una tabella abbastanza bene da solo, ma il problema che stiamo avendo è che i controlli a discesa dalla intestazione sono inclusi nei dati incollati come potete vedere qui sotto:

Employee_Absences
drpEmployee drpOrgDescrip   lstTimeCode txtToDate   txtFromDate chkShowExcused  DESCR   AbsenceDate Hours   Excused_Hours   Time Code   employee_lookup.ORG_DESCRIP ImportedDate
            6/2/2009    1/1/2009    0   Bob 1/4/2009    4   0   VAC Medical 5/7/2009 4:51:31 PM
            6/2/2009    1/1/2009    0   Bill    1/4/2009    6   0   VAC Medical     5/7/2009 4:51:31 PM
            6/2/2009    1/1/2009    0   Betty   1/4/2009    4   0   VAC Medical 5/7/2009 4:51:31 PM
            6/2/2009    1/1/2009    0   Beth    1/5/2009    2   0   VAC Gamers  5/7/2009 4:51:31 PM

L'utente non vuole perdere tempo con l'eliminazione e riordinare le colonne ogni volta che vogliono includere un paio di righe in una e-mail e sarebbe abbastanza ostile a loro forza in un rapporto separato o un foglio solo per ottenere due o tre file . Ho provato scherzi con l'ordine dei parametri della query che viene popolando la forma, ma questo non aiuta affatto.

C'è una sorta di evento Copy-to-Appunti che posso collegare in e fare qualche magia per le righe di dati? Altri suggerimenti?

È stato utile?

Soluzione

Questo è sicuramente un problema di layout nel modulo. Selezione delle righe di un modulo continuo non dovrebbe copiare i dati dai controlli nell'intestazione modulo.

Forse ho frainteso il problema?

Certamente è possibile mettere i dati nella clipboard. Vedere questa pagina:

copiare le variabili di controllo / contenuti nella memoria

Ma per incollare in un'e-mail, avreste bisogno di testo normale e l'e-mail avrebbe bisogno di essere visualizzate con un carattere a larghezza fissa. A meno che non si desidera scrivere HTML, non v'è alcun modo semplice per formattare una tabella che verrà incollare in una e-mail non di solo testo. Se stanno inviando in HTML (che essi Non dovresti essere), una tabella HTML funzionerà. Se si sta utilizzando RTF (e Non dovresti essere), non so che cosa succede se si incolla HTML.

Cercate di capire il motivo per cui il controllo di intestazione modulo è sempre copiato. La mia scommessa è che l'utente non sta definendo la selezione iniziale in modo corretto, e ti insegnano loro di farlo (o ingegnere sottomaschera per evitare che), non sarà necessario programmare nulla -. Che è tutta la bellezza di accesso

In un'altra nota, non credo nel permettere modifiche in moduli continui o un foglio, perché se avete bisogno di caselle combinate dinamiche e simili per la validazione dei dati, si può portare a problemi di ogni genere. Invece, utilizzare moduli continui e dati in liste e hanno un dettaglio subform legata alla PK del modulo continuo / scheda tecnica in modo che quando si seleziona un record nel modulo / scheda tecnica continua, i dati verranno visualizzati in dettaglio subform modificabile.

Ho appena avuto troppi problemi con la modifica dei moduli continui e Foglio dati e è per questo che ho già fatto. L'unica eccezione che faccio di ciò è in una forma di fattura-tipo, dove non c'è buon modo per farlo in altro modo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top