Funzione concatena righe

venerdì 12 ottobre 2012 - 11.00

Mattemarmu Profilo | Newbie

Ciao ho un problema da risolvere :
Vorrei concatenare righe di access . Seguendo il seguente link ho creato la seguente funzione

http://www.dotnethell.it/forum/messages.aspx?ThreadID=6630




Option Compare Database
 Public Function Concatena(ByVal Commessa As String, ByVal Lavorazione As String, ByVal Separatore As String) As String
 Static s_strCommessa As String
Static s_strOutput As String
 If s_strCommessa <> Commessa Then
s_strCommessa = Commessa
s_strOutput = Lavorazione
 Else
 s_strOutput = s_strOutput + Separatore + Lavorazione
 End If
Concatena = s_strOutput
 End Function
 
Ma quando faccio girare la query che mi richiama la funzione mi esce il seguente errore :
"Funzione concatena non definita nell'esprezssione"
Dove sbaglio ?

Pinky Profilo | Junior Member

A me funziona.
Ho usato la tua funzione nel database di test allegato. (Access da pacchetto Office 2010 in inglese)
Però non mi convincono le variabili statiche, ad ogni esecuzione (ri-esecuzione della query) la stringa si allunga, ma non sono entrato nel merito delle tue esigenze.

ciao

Mattemarmu Profilo | Newbie

Funziona! Grazie !!
Non so per quale motivo non mi funzionava ma adesso si ! Ho copiato lo script !
Mi hai sbloccato un lavoro in pending a 3 settimane !
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