12. maj 2010 - 15:45Der er
10 kommentarer og 1 løsning
Sammenkæde felt fra flere records
Hej
Jeg har en en-mange relation, hvor jeg ønsker at sammenkæde teksten fra sammen felt, men fra 2 forskellige linier i "mange" tabellen" Er der nogen, som kan hjælpe med dette ?
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
jeg skitsere lige tabellerne Der er join på refno, men jeg ønsker at se feltet "tekst4" sammensat i min foresåørgelse hvis der er flere records med samme refno
Felter fra forskellige records kan kun sammensættes til en post efter kriterier sammenlignede et bestemt antal poster - dermed er det ikke muligt i sql at lave udtryk hvori der indgår et variabelt antal poster. Northwind eksemplet har, som alt andet fra MS, har den vanlige dokumentation gennem kaskader af ellers overflødige variabel erklæringer og brug af de mere kluntede vba kontrolstukturer - følgende gør det:
Function fieldsList(sql, fldName, Optional sep = ";") With CurrentDb.OpenRecordset(sql): While Not .EOF fieldsList = fieldsList & .Fields(fldName) & sep: .MoveNext: Wend: End With trailRemStr fieldsList, sep End Function
anvendende - fra gemmerne:
Function trailRemStr(str, Optional trailStr) Dim trailLen If Not IsMissing(trailStr) Then trailLen = Len(trailStr) Else trailLen = 1 str = Left(str, Len(str) - trailLen) trailRemStr = str End Function
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.