Avatar billede gp Nybegynder
07. august 2002 - 12:57 Der er 20 kommentarer og
1 løsning

Tabel på række

Hvordan for jeg dataerne fra et felt i en tabel på en række.

ex.

bil
båd
badebro
hus

skal skrives som bil, båd, badebro, hus

alt sammen i et felt

Tak Glenn P.
Avatar billede teamdev Novice
07. august 2002 - 13:04 #1
<table>
<tr>
<%
do while not rs.eof
Response.write"<td>" & rs("xx")& "</td>"

%>
</tr>
</table>
Avatar billede teamdev Novice
07. august 2002 - 13:04 #2
hvor xx er feltet i din db
Avatar billede kovalt Nybegynder
07. august 2002 - 13:04 #3
strSQL = "SELECT bil, båd, badebro, hus FROM tabelnavn WHERE etellerandet"
set rs = Conn.Execute(strSQL)

While Not rs.EOF

response.write rs("bil")
response.write rs("båd")
response.write rs("badebro")
response.write rs("hus")

rs.MoveNext
Wend
Avatar billede teamdev Novice
07. august 2002 - 13:05 #4
ups manglede lige et loop
efter response write skal der stå loop
Avatar billede teamdev Novice
07. august 2002 - 13:05 #5
tjah kovalts er også brugbart :-)
Avatar billede gp Nybegynder
07. august 2002 - 13:07 #6
Jeg skal bruge det i en rapport i en access db, som en række med ex. leverandøre eller navne på brands!

Hvordan kan jeg bruge dit svar? det ligner HTML....

Glenn P.
Avatar billede teamdev Novice
07. august 2002 - 13:08 #7
Ups havde hller ikke set kategori :-0
Avatar billede kovalt Nybegynder
07. august 2002 - 13:09 #8
hvem spørger du
Avatar billede gp Nybegynder
07. august 2002 - 13:09 #9
Kommentar til Kovalt,

feltnavn i tabellen er [firma] indehold er variabel og antal er fra 0 til ex. 10

Glenn P.
Avatar billede proaccess Nybegynder
07. august 2002 - 13:18 #10
Du laver følgende funktion:

Public Function strListOfValues(strSQL As String) As String
  Dim RA As Recordset
  Set RA = CurrentDb.OpenRecordset(strSQL)
  While Not RA.EOF
    strListOfValues = strListOfValues & ", " & RA.Fields(0).value
    RA.MoveNext
  Wend
  Set RA = Nothing
  strListOfValues = Mid(strListOfValues, 3)
End Function

Den kan derefter bruges således:
  =strListOfValues("SELECT DISTINCT feltnavn FROM tabelnavn")
Avatar billede gp Nybegynder
07. august 2002 - 13:31 #11
proaccess,

jeg er ikke helt med, jeg har været nødtil at lave et udtræk(Oueries) med navnet "sqlLeverandorliste" og her er det feltet [Frima] der skal bruges.

Hvordan skal det hænge sammen.

Glenn P.
Avatar billede proaccess Nybegynder
07. august 2002 - 13:36 #12
Indsæt funktionen i et modul...

Derefter kan du kalde funktionen enten i en formular, rapport eller i en forespørgsel...

=strListOfValues("SELECT DISTINCT [Firma] FROM sqlLeverandorliste")
Avatar billede gp Nybegynder
07. august 2002 - 14:24 #13
Jeg har oprettet et modul.

Jeg skal bruge listen i en rapport i feltet [lev] skal dette felts data være lig med
=strListOfValues("SELECT DISTINCT [Firma] FROM sqlLeverandorliste")

eller hvad...

Glenn P.
Avatar billede proaccess Nybegynder
07. august 2002 - 14:25 #14
Ja, prøv det...  enten med eller uden =
Avatar billede gp Nybegynder
07. august 2002 - 14:29 #15
jeg får kun fejl, er der noget jeg har glemt?

Glenn P.
Avatar billede gp Nybegynder
07. august 2002 - 14:39 #16
Jeg får fejl her:

Public Function strListOfValues(strSQL As String) As String
  Dim RA As Recordset
>>>>>>>>>  Set RA = CurrentDb.OpenRecordset(strSQL)
  While Not RA.EOF
    strListOfValues = strListOfValues & ", " & RA.Fields(0).Value
    RA.MoveNext
  Wend
  Set RA = Nothing
  strListOfValues = Mid(strListOfValues, 3)
End Function

Fejl: Type mismatch

Glenn P.
Avatar billede proaccess Nybegynder
07. august 2002 - 14:43 #17
Kører du Access 2000 eller XP??

Min kode er til Acc97!!
Avatar billede gp Nybegynder
07. august 2002 - 14:43 #18
Access 2000
Avatar billede proaccess Nybegynder
07. august 2002 - 14:45 #19
Public Function strListOfValues(strSQL As String) As String
  Dim RA As New ADODB.Recordset
  RA.Open strSQL, CurrentProject.Connection
  While Not RA.EOF
    strListOfValues = strListOfValues & ", " & RA.Fields(0).Value
    RA.MoveNext
  Wend
  Set RA = Nothing
  strListOfValues = Mid(strListOfValues, 3)
End Function
Avatar billede gp Nybegynder
07. august 2002 - 14:47 #20
Nu er det helt perfekt, mange tak
Avatar billede proaccess Nybegynder
07. august 2002 - 14:48 #21
Det var da så lidt ;0)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester