Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

Copia e incolla in sottomaschera in visualizzazione datasheet

  1. #1
    GregVia non è in linea Novello
    Ciao a tutti,

    premetto che ho cercato in giro ma non ho trovato nulla, magari le chiavi di ricerca sono errate e voi potete indirizzarmi meglio.

    Sto creando un piccolo database per la gestione dei buoni di prelievo con due tabelle:
    -IntestazioneBuono ( NumeroBuono, Operatore, Data, WBS)
    -RigheBuono (NumeroBuono, PN, Quantità, Posizione)

    La mia idea è creare una maschera associata alla prima tabella e una sottomaschera in visualizzazione datasheet associata alla seconda per inserire le righe con i dati da prelevare.

    Il problema è che le righe per ogni buono possono essere molte (20-40) e spesso gli operatori le copiano da distinte basi su Excel, quindi la cosa migliore sarebbe selezionare tutte le righe su excel(formattate già nelle tre colonne), copiarle e incollarle su Access nella sottomaschera in visualizzazione datasheet. Testando questa possibilità però mi sono accorto che non funziona.

    Immagino che attraverso VBA sia possibile ma quello che mi chiedevo è se ci fosse un modo per non passare da codice per fare la stessa operazione.

    Grazie

    Gregorio

  2. #2
    OsvaldoLaviosa non è in linea Topo di biblioteca
    Dipende cosa vuol dire "non funziona". Per fare quel "volgare" copia/incolla, devi posizionare il mouse accanto alla linea verticale del primo campo in modo che appare un grande +. A questo punto puoi selezionare tutta la riga trascinando il mouse in modo che appaiono tutti i campi del record nuovo di colore nero. Dopo di che puoi dare l'Incolla e dovrebbero accodarsi i record provenienti da Excel.
    ℹ️ Leggi di più su OsvaldoLaviosa ...

  3. #3
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    No come lo descrivi non è da fare e non si può fare, la clipboard è una cosa non facilmente gestibile.
    Puoi importare direttamente da Excel i dati in Access a patto che il tracciato dati, struttura, sia sempre quello....
    Quindi da vbabsi apre excel, si seleziona il range di celle e si effettua un ciclo sulle righe per inserire tanti records quante sono le righe e, ad ogni riga si leggono le celle per valorizzare i campi del record da inserire.
    Poche righe di codice ma non sono proprio banali...
    ℹ️ Leggi di più su @Alex ...

  4. #4
    GregVia non è in linea Novello
    Ciao Osvaldo grazie per la risposta,

    effettivamente funziona però bisogna evidenziare più righe/colonne del necessario per essere sicuri che prenda tutto. Inoltre dal tuo "volgare" capisco che si tratta di una soluzione poco elegante, forse un bottone che incolli tutto è meglio ma non so ancora il grado di difficoltà... Farò delle prove

  5. #5
    GregVia non è in linea Novello
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    No come lo descrivi non è da fare e non si può fare, la clipboard è una cosa non facilmente gestibile.
    Puoi importare direttamente da Excel i dati in Access a patto che il tracciato dati, struttura, sia sempre quello....
    Quindi da vbabsi apre excel, si seleziona il range di celle e si effettua un ciclo sulle righe per inserire tanti records quante sono le righe e, ad ogni riga si leggono le celle per valorizzare i campi del record da inserire.
    Poche righe di codice ma non sono proprio banali...
    Grazie Alex,
    adesso cerco di capire la soluzione migliore anche io ho avuto la sensazione che il clipboard sia difficilmente gestibile. Il ciclo sarebbe un ottima soluzione se avessi un file excel standardizzato... Ci ragiono su

    Grazie

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Copia/Incolla
    Da BLUES nel forum Microsoft Access
    Risposte: 6
    Ultimo Post: 12-12-2019, 14:33
  2. copia e incolla
    Da orpo970 nel forum Visual Basic 6
    Risposte: 8
    Ultimo Post: 26-02-2009, 23:04
  3. copia/incolla
    Da oandrea61 nel forum Microsoft Word
    Risposte: 12
    Ultimo Post: 11-01-2009, 17:35
  4. copia e incolla
    Da bill nel forum Visual Basic 6
    Risposte: 8
    Ultimo Post: 08-02-2007, 07:06
  5. Copia incolla
    Da keanurives nel forum Visual Basic 6
    Risposte: 9
    Ultimo Post: 22-02-2005, 18:26