Concatenare record

giovedì 27 marzo 2008 - 12.41

sangel972 Profilo | Newbie

Salve a tutti.
intanto vi dico che utilizzo access 2007,
il mio problema è questo:
una query è composta da due soli campi IDmese; Expr5.
entrambi sono tipo testo e quello che mi servirebbe è unire i dati di tutto il campo Expr5 ed eventualmente avere la possibilità di selezionare il mese di riferimento.
esempio:
ID mese Expr5
01 testo1
01 testo2
02 testo3
02 testo4
01 testo5

alla fine a me serve un solo campo che se seleziono 01 come parametro mi restituisca una "cella" con : "testo1testo2testo5" tutto concatenato.
anzichè usare direttamente la query, potrei utilizzare anche ina tabella temporanea, da utilizzare per creare questo campo e poi esportarlo in excel.
spero di essere stato abbastanza chiaro nell'esposizione.
grazie
angelo

TOPOAMORE Profilo | Expert

Ciao
vedi se funziona cosi

con questo avrai le tue stringhe concatenate

for i=0 to numerorecord if idmese=valore then stringa=stringa + expr5 elseif idmese=valore then stringa2=stringa2+expr5 . . . end if next

importale in una tabella temporanea con un numero di riferimento
questa procedura devi farla tante volte quante sono le stringhe

docmd.runsql("insert into tabellaTemporanea(valore,stringa) values(numerovalore,stringa[n])")

ora ti basta cercare il numero di riferimento per avere la tua stringa

fammi sapere e ciao

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