現在の日の予約を表示する Active Server Page があります。
そのコードを使用して、データベースから情報を取得します。
Do Until Recordset.Eof
rsRaum.open "select raum_id, KOPPELBESTUHLUNG_ID from RESERVIERUNGRAUM where buchung_id = " & Recordset("buchung_id"), Connection
raum_id = rsRaum("raum_id")
KOPPELBESTUHLUNG_ID = rsRaum("KOPPELBESTUHLUNG_ID")
rsRaum.close
rsRaum.open "SELECT NAME, FIRMA FROM TEILNEHMER WHERE BUCHUNG_ID =" & Recordset("buchung_id") & "and STATUS = 2 and DAILYPLAN = 1" , Connection
if not rsRaum.EOF then
TeilnehmerNameExtern = rsRaum("NAME")
TeilnehmerFirmaExtern = rsRaum("FIRMA")
end if
rsRaum.close
' hole Raum Details
rsRaum.open "select bezeichnung from Raum where ID = " & raum_id, Connection
raumname = rsRaum("bezeichnung")
rsRaum.close
Recordset.MoveNext
Loop
これまでのところ、正常に動作します。私の唯一の問題はその部分です:
rsRaum.open "SELECT NAME, FIRMA FROM TEILNEHMER WHERE BUCHUNG_ID =" & Recordset("buchung_id") & "and STATUS = 2 and DAILYPLAN = 1" , Connection
if not rsRaum.EOF then
TeilnehmerNameExtern = rsRaum("NAME")
TeilnehmerFirmaExtern = rsRaum("FIRMA")
end if
rsRaum.close
私の問題:
予約があります。その予約に 3 人の参加者 (TEILNEHMER) を割り当てます。しかし、参加者を表示しようとすると、ASP はその予約に割り当てた 3 人の参加者のうちの 1 つしか表示しません。
その予約に割り当てられているすべての参加者を取得するにはどうすればよいですか? コードのその部分もループする必要がありますか? 試してみましたが、何も機能しませんでした。
誰かが私を助けることができますか?
編集 :
rsRaum.open "SELECT NAME, FIRMA FROM TEILNEHMER WHERE BUCHUNG_ID =" & Recordset("buchung_id") & "and STATUS = 2 and DAILYPLAN = 1" , Connection
if not rsRaum.EOF then
do while not rsRaum.eof
TeilnehmerNameExtern = rsRaum("NAME")
TeilnehmerFirmaExtern = rsRaum("FIRMA")
rsRaum.movenext
loop
end if
rsRaum.close