Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Access 2003 caricare dati da tabella ed eseguire funzione...

    Allora io access lo avrò usato 4 5 volte e mai usato il VB
    adesso io ho creato una tabella collegata ad un folgio xls
    io vorrei che ad ogni record venga eseguita una funzione che è già pronta (forse... mi è stato detto così...) fino a quando i record finiscono...

    Come si fa???
    la tabella l'ho creata mo mancano i passi seguenti

    grazie a chi mi aiuta

  2. #2
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Utilizzando VBA

    codice:
    sql = "SELECT * FROM tabella where idUser=" & Me.CasellaCombinata0 & " and Passwordu='" & Me.Testo2 & "'"
    Set objRS = New ADODB.Recordset
    
    objRS.Open sql, CurrentProject.Connection, adOpenDynamic, adLockOptimistic
    
    Do While Not objRS.EOF 
           
                'qui esegui la tua funzione
                varPermesso = objRS("Permesso")
                  
                objRS.MoveNext
     Loop

  3. #3
    grazie mille
    ma non mi è chiara una cosa...

    io ho la seguente tabella

    |Colonna1|Colonna2|Colonna3|
    -----------------------------
    | datoA1 | datoA2 | DatoA3 |
    -----------------------------
    | datoB1 | datoB2 | DatoB3 |
    -----------------------------
    | datoC1 | datoC2 | DatoC3 |

    adesso con un tasto dovrei passare ciclicamente i 3 valori di ogni riga alla funzione già esistente

    praticamente io mi creo una maschera vedo i 3 campi con le iconcine sotto per scorrere i record e adesso? creo il tasto e poi?
    scusate l'ignoranza...

  4. #4
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Dal menù delle proprietà nella schermata evento nella riga di "su click" scegli l'opzione routine evento, a questo punto si apre l'editor di VBA all'interno di "sub nometasto.... end sub" inserisci il codice che ti interessa.
    Il codice che ti ho postato esegue una ricerca all'interno di una tabella (è una query), ma tu puoi "prelevare" i dati direttamente dalle caselle di testo della maschera ad es:
    msgbox(me.nomecasella1+ me.nomecasella2)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.