Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
ACCESS - problema con le Query
venerdì 10 dicembre 2010 - 13.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
Access (.mdb)
archeottanta
Profilo
| Newbie
2
messaggi | Data Invio:
ven 10 dic 2010 - 13:37
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
89
messaggi | Data Invio:
ven 17 dic 2010 - 12:59
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
Torna su
Stanze Forum
Elenco Threads
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 !