Funzione DMax

martedì 20 novembre 2012 - 10.54

sagrimal Profilo | Junior Member

Ciao a tutti, con la funzione DMax, posso prelevare il valore massimo di un campo presente in una tabella di un altro DB che non sia collegata al mio ?
Es. casella di testo del mio db contiene:
=DMax("[nome_campo]";"nome_tabella_altro_db_non_collegata")
Grazie a tutti
Salvatore

CorriCorrado Profilo | Junior Member

Ciao,
Non sappiamo in che ambiente lavori, ma io do per scontato sia access.
Esistono molti modi per risolvere, ma se il database non è collegato, come fa access a sapere dove andare a prendere i dati?
Se usi DAO:
Dim db As DAO.Database Dim rs As DAO.Recordset Dim strdbName As String strdbName = "T:\xxx.accdb" strSQL= "SELECT Max(tblNone.NomeCampo) AS MAX FROM tblNome" Set db = DBEngine.OpenDatabase(strdbName) 'apre la connessione al database Set rs = db.OpenRecordset(strSQL)'setta il recorset me.txt0=rs!MAX 'legge i dati nella query
In alternativa, fai un collegamento della tabella al tuo database, dopo di che usi DMAX o SQL.

Ciao
Corrado
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5