Collegare tabelle

mercoledì 22 marzo 2006 - 20.03

govai Profilo | Newbie

scusatemi ma sono alle prime armi con access.
ho creato 4 tabelle, ora sto creando una maschera e vorrei mettere 4 pulsanti ciascuno dei quali collegato ad una tabella, in modo che schicciandone uno si apra la relativa tabella.
come faccio il collegamento?

poi vorrei inserire in ogni tabella una casella "TROVA" nella quale digitando le prime lettere mi appaiano le conseguenti voci da trovare.
potete aiutarmi
grazie.
P.S. spero di essere stato abbastanza chiaro.

fedecheller Profilo | Junior Member

Crei una maschera che ti visualizzi la tabella con la creazione guidata.
Poi ne crei un altra con una casella di testo e con un bottone, nella creazione guidata del pulsante assegni:
-operazione tra maschere
-apri maschera
-selezioni la maschera
-apri la maschera e trova dati specifici daq visualizzare
-selezione su quale campo della maschera filtrare la ricerca

questo crea una ricerca specifica del valore inserito, se vuoi una ricerca parziale devi cambiare il codice con like e * alla fine

questa la sintassi vba del click():
----------------------------------------------------------
Private Sub Comando1_Click()
On Error GoTo Err_Comando1_Click
Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "MiaMaschera"

stLinkCriteria = "[MiaColonna] like " & "'" & Me![Testo1] & "*'"
DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Comando1_Click:
Exit Sub

Err_Comando1_Click:
MsgBox Err.Description
Resume Exit_Comando1_Click
End Sub
----------------------------------------------------------------------

MUSIC IS FREE, DRINK ARE TO PAY, STAY TILL LATE BUT SLEEP AWAY

govai Profilo | Newbie

grazie mille.
una domanda come si avvia la creazione guidata del pulsante?
non riesco a trovare la funzione.

fedecheller Profilo | Junior Member

Nella barra degli strumenti devi spuntare il bottone che sembra una bacchettina magica.(creazione guidata controllo)

487x66 23Kb

MUSIC IS FREE, DRINK ARE TO PAY, STAY TILL LATE BUT SLEEP AWAY

govai Profilo | Newbie

funziona perfettamente grazie.
un punto pero' non mi è chiaro:

"se vuoi una ricerca parziale devi cambiare il codice con like e * alla fine"

questa la sintassi vba del click():
----------------------------------------------------------
Private Sub Comando1_Click()
On Error GoTo Err_Comando1_Click
Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "MiaMaschera"

stLinkCriteria = "[MiaColonna] like " & "'" & Me![Testo1] & "*'"
DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Comando1_Click:
Exit Sub

Err_Comando1_Click:
MsgBox Err.Description
Resume Exit_Comando1_Click
End Sub

puoi essere piu' preciso cosa devo modificare? e con cosa?

un'altra piccola domanda:
invece della casella di testo vorrei mettere una casella combinata, nel senso che quando digito le prime lettere mi appaiano subito sotto le parole con qulle iniziali in modo da selezionarla e poi avviare la ricerca.
devo seguire le stesse indicazioni, o cambia qualcosa?

fedecheller Profilo | Junior Member

Con la creazione guidata della combo associata ad un campo della tabella la ricerca te la fa già lui senza dover modificare nulla.

andry8010 Profilo | Newbie

Io ho un problema utilizzando le maschere collegate access mi presenta un errore poichè non trova il "record correlato" qualcuno può aiutarmi grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5