ACCESS - problema con le Query

venerdì 10 dicembre 2010 - 13.37
Tag Elenco Tags  Access (.mdb)

archeottanta Profilo | Newbie

Non so dove sia finito il precedente post...

1) e' possibile passare un valore come parametro di una Query tramite casella di testo?
esempio:
nella riga 'criteri' della visualizzazione struttura della query (tramite il comando 'genera')
like form!casellatesto.text ? (la formula è grossolana ma serve per dare l'idea)
perchè, se lo faccio, la query produce una sola riga vuota?

2) sto provando via codice e va tutto bene (vorrei rendere visibili i risultati a persone che non sono pratiche-pratiche di pc e ricerche -manco io, però...- ecco perchè avrei l'esigenza di avviare una query già impostata con i vari wizard di access)
tornando al codice: meglio RunSQL o Execute? perchè?

Grazie a tutti

aabruzzese Profilo | Junior Member

DoCmd.RunSQL fa parte della biblioteca di Access
mentre CurrentDb.Execute fa parte de la biblioteca DAO.


Dim strSQL As String, strParam1 As String

strParam = InputBox("Valore del param ?")
If strParam <> "" Then
strSQL = "UPDATE tbl SET tbl.[Collumn] = " & strParam
CurrentDb.Execute strSQL
End If

o:

Public Function UpDateDataBase()
Dim strSqlCmd As String
strSqlCmd = "UPDATE tbl SET tbl.[Collumn] = [ Valore del param ?]"
DoCmd.RunSQL strSQL
End Function





Angelo Abruzzese
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5