Access esite una funzione uguale a cells(x,y) di excel

Anonimo
2023-04-04T07:35:55+00:00

Manipolare un foglio di excel con la funzione cells(x,y) è molto appagante,

Chiedo : esiste un'analoga funzione in ACCESS per manipolare i "fogli dati"?

Grazie in anticipo

Antonio

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

7 risposte

Ordina per: Più utili
  1. Anonimo
    2023-04-05T21:15:40+00:00

    Ciao

    Sono Sneha e sarei felice di aiutarti con la tua domanda. Ci scusiamo per l'inconveniente causato.

    Sì, Access ha una funzione simile alla funzione celle (x,y) di Excel denominata Campi. I campi vengono utilizzati per archiviare i dati in un database di Access e sono simili alle celle di Excel. È possibile utilizzare i campi per immettere dati in una tabella, visualizzare dati da una tabella o creare espressioni per il calcolo dei dati.

    È possibile utilizzare la funzione DLookup per recuperare un valore da un campo specifico in un set di record specificato (un dominio). La sintassi di DLookup è la seguente:

    DLookup("NomeCampo", "NomeTabella", "Criteri")

    Dove "FieldName" è il nome del campo da cui si desidera recuperare i dati, "TableName" è il nome della tabella che contiene il campo e "Criteria" è un argomento facoltativo che specifica da quali record si desidera recuperare i dati.

    Sì, è possibile recuperare le dimensioni e le coordinate della casella attiva in Access utilizzando Me.ActiveControl. È possibile utilizzare Me.ActiveControl.Width e Me.ActiveControl.Height per recuperare le dimensioni della casella attiva e Me.ActiveControl.Left e Me.ActiveControl.Top per recuperarne le coordinate.

    Se si desidera rendere visibile una casella di testo (in genere nascosta) proprio sopra la cella con lo stato attivo attivo, è possibile utilizzare Me.ActiveControl.Top e Me.ActiveControl.Left per recuperarne le coordinate.

    Per ulteriori informazioni, fare riferimento alla seguente risorsa "Trovare record in un database di Access" -> https://support.microsoft.com/office/find-records-in-an-access-database-705220b7-0255-4ef9-9349-6bd7442d1b7e

    Se hai altre domande o hai bisogno di assistenza con qualsiasi cosa, non esitare a farmelo sapere. Sarà mio piacere assistervi.

    Migliori saluti Sneha

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-04-04T13:35:14+00:00

    Ciao

    Sfortunatamente, non ho ulteriori problemi da offrire.

    Ci sono molti utenti esperti attivi sul forum e spero che qualcun altro possa offrire ulteriori approfondimenti sul tuo problema.

    Grazie Abdal

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2023-04-04T10:07:42+00:00

    Immagine

    Ecco cosa vorrei realizzare (adesso è solo disegnato) :

    1-sulla form di sinistra cliccare su una casella qualsiasi che cambia di colore in questo caso giallo

    2-sulla form di destra cliccare su una casella qualsiasi che cambia di colore in questo caso verde

    3-premere sul bottone al centro e far scambiare le celle con i loro valori e con i loro colori

    In alternativa posso rendere una Textbox visibile (normalmente nascosta) sopra proprio alla cella con il fuoco attivo

    mi servirebbe però recuperare le dimensioni e le coordinate della casella attiva.

    E' possibile recuperare queste informazioni dalla lettura del me.activecontrol ?

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2023-04-04T09:19:14+00:00

    Salve,

    Non esiste. Anche se il foglio dati sembra simile, un database funziona molto diverso di Excel. Soprattutto perché i dati non sono organizzati in righe e celle ma in campi e record.

    Ci sono diversi modi per indirizzare un campo in una tabella, ma devi sempre specificare la tabella e il nome del campo e un criterio che determina il record. La scelta del metodo migliore dipende da cosa vuoi fare e da dove.

    p.e. per solo leggere dati puoi utilizzare la funzione DLookUp() in un espressione sull'interfaccia di Access. Programmando con VBA, ci sono più metodi per leggere e scrivere, p.e. con l'aiuto di DAO, come menzionato da Abdal, anche se questo non funziona esattamente come descritto da lui o come è stato tradotto. Ma qualcosa del genere.

    Servus
    Karl
    ****************
    Access Bug Trackers
    Access News
    Access DevCon

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2023-04-04T08:49:18+00:00

    Ciao

    Sono Abdal e sarei felice di aiutarti con la tua domanda.

    Microsoft Access fornisce una funzione simile per modificare i dati in tabelle o fogli dati denominata "Field()".

    La funzione Field() consente di fare riferimento a un campo specifico (colonna) in una tabella o query in base al relativo indice o nome e di recuperarne o modificarne il valore.

    Ecco un esempio di come usare la funzione Field() nel codice VBA di Access per aggiornare un valore in una tabella:

    Dim db come DAO. Banca dati Dim rs Come DAO. Set di record

    Set db = CurrentDb() Imposta rs = db. OpenRecordset("MyTable")

    Update the value in the second column (index 1) of the current record rs. Campi(1). Valore = "Nuovo valore"

    rs. Update ' save changes rs. Close ' close recordset

    Si noti che è anche possibile utilizzare la funzione Field() nelle query SQL di Access per recuperare o filtrare i dati in base a campi specifici. Ecco un esempio di query SELECT che recupera dati da una tabella basata su due campi:

    SELECT Campo1, Campo2 DA MyTable WHERE field3 = 'un certo valore';

    In questa query, Campo1 e Campo2 sono i nomi dei campi da recuperare e Campo3 è il nome del campo in base al filtro. Se si preferisce, è possibile sostituire i nomi dei campi con gli indici corrispondenti.

    Spero che questa informazione aiuti.

    Saluti

    Abdal

    Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.

    La risposta è stata utile?

    0 commenti Nessun commento