Ciao a tutti!
Sto usando il seguente codice ottenere una cellset da una Query Mdx.
Dim command As New AdomdCommand(QueryMdx, connection)
Try
Me.Cellset = command.ExecuteCellSet
Catch ex As Exception
Messagebox.Show(ex.Message)
End Try
Veniamo ora al mio problema: se la variabile QueryMdx contiene una interrogazione errata, l'istruzione command.ExecuteCellSet non solo non genera una eccezione che posso rilevare tramite Try/Catch, ma soprattutto restituisce un oggetto Cellset valido con 0 righe.
So per certo che la mia stringa MDX non è valida, infatti l'MDX Saple Application di SqlServer 2005 mi restituisce il seguente errore:Unable to display opened cellset.
Impossibile creare celle per questo set di celle. Uno degli assi non contiene posizioni.
A questo punto, come posso controllare in Vb se la mia stringa MDX è corretta?
Ciao e grazie.