---
title: "Konferansbokning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13360-konferansbokning"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ironhead"
published: "2001-08-06T13:31:00.000Z"
updated: "2001-12-25T23:14:00.000Z"
replies: 26
views: 541
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/13360-konferansbokning"
---

# Konferansbokning

_Sida 1 av 2._

## #1 — ironhead, 2001-08-06T13:31Z

Om man vill göra en konferansbokning enligt följande:

Tid        &#0124;namn   &#0124;övrigt&#0124;
\---------------------------
08\.00-09.00&#0124;Olle   &#0124;      &#0124;
09\.00-10.00&#0124;       &#0124;      &#0124;
10\.00-11.00&#0124;Patrick&#0124;      &#0124;
\---------------------------
osv.

Hur är det bäst att göra detta för att lagra i en databas?
Det ska vara fasta tider (10 st,08-18.00) med anv.namn & övrig info.
Jag har redan en kalender som skickar med år/mån/dag till denna sida.

\[Redigerat av ironhead den 06 aug 2001\]

Permalänk: https://www.webforum.nu/p/13360

## #2 — Pace, 2001-08-06T13:35Z

Fält: 

starttid, stopptid, namn, ovrigt

Permalänk: https://www.webforum.nu/p/301619

## #3 — ironhead, 2001-08-06T13:48Z

Ska jag använda samma tabell eller ska jag skapa en ny?
och om jag vill presentera tabellen i samma format som nu, hur ska jag lista alla klockslag men bara skriva ut namn och kommentarer där det är bokat?

Permalänk: https://www.webforum.nu/p/301620

## #4 — Pace, 2001-08-06T13:51Z

Ska jag använda samma tabell eller ska jag skapa en ny?

Ny!

och om jag vill presentera tabellen i samma format som nu, hur ska jag lista alla klockslag men bara skriva ut namn och kommentarer där det är bokat?

Nu förstår jag inte rikigt... jag är lite trög "så här tidigt" :)

Förklara närmare, och ge gärna exempel.

Permalänk: https://www.webforum.nu/p/301621

## #5 — Pace, 2001-08-06T13:58Z

Jag fattade till slut... ;)
så här kanske:

```
For timme = 1 To 24

'Ändra ex. 3:45 till 03:45.
If timme < 10 Then
modTimme = "0" & timme & ":00"
Else
modTimme = timme & ":00"
End If

' Skriv ut.
Response.Write "Tid: " & modTimme

If rs("starttid") = modTimme Then
Response.Write "Då ska " & rs("namn") & " köra ungarna till dagis."
End If

Next
```

Permalänk: https://www.webforum.nu/p/301622

## #6 — ironhead, 2001-08-06T14:00Z

När användaren ska boka en lokal så ser det ut såhär:
Tid&#0124;namn&#0124;info
\----------------------------------
08\.00-09.00&#0124;Marie&#0124;Här skrivs info&#0124;
09\.00-10.00&#0124;Olle.&#0124;...............&#0124;
10\.00-11.00&#0124;.....&#0124;...............&#0124;
\----------------------------------
osv.
Sidan ska se likadan ut om någon bokat eller inte.
Om jag listar en massa fält utan data blir det fel, och jag kan ju inte kolla varje rad med if-satser.

Permalänk: https://www.webforum.nu/p/301623

## #7 — Harback, 2001-08-06T21:18Z

Varför kan du inte köra If-satser och kolla ifall de inte innehåller något värde? Du kör ju bara igenom dem när du loopar värdena från databasen.

Ex.

```
<% tid = RecSet("tid")
namn = RecSet("namn")
ovrigt = RecSet("ovrigt")
Response.Write "<table>"

Do until RecSet.EOF
    Response.Write "<tr><td>"&tid&"</td><td>"
    If Not namn = "" Then
    Response.Write namn
    End If
    Response.Write "</td><td>"
    If Not ovrigt = "" Then
    Response.Write ovrigt
    End If
    Response.Write "</td></tr>"

RecSet.MoveNext
Loop 
RecSet.Close 
Set RecSet = Nothing
Response.Write "</table>"
%>
```

Ej testad kod men det borde fungera.

Permalänk: https://www.webforum.nu/p/301624

## #8 — Harback, 2001-08-07T05:20Z

Annars kan du göra lite enklare för dig och sätta Tillåt nolllängd till ja i designen för fälten i Access så slipper du all "onödig" kod.

Permalänk: https://www.webforum.nu/p/301625

## #9 — ironhead, 2001-08-07T12:16Z

Jag har fått totalt hjärnsläpp!

Jag vill att alla tider ska listas oavsett när man bokat (fasta tider 08.00-18.00) + att där det är bokat ska skrivas in bredvid rätt tid.

Tabell1
\-------
sTimeId - räknare
sTime - alla tider ex. 08.00-09.00
Tabell2
\-------
sBookId - räknare
sName - Namn på den som bokat
sInfo - Övrig info
sTimes - Id'et från sTime (Tabell1)
sDate - Vilket datum bokningen är

Alltså såhär:
\----------------------------------------------&#0124;
&#0124;.....Tid.....&#0124;.....Namn.....&#0124;.....Övrigt.....&#0124;
&#0124;.08.00-09.00.&#0124;.....Olle.....&#0124;................&#0124;
&#0124;.09.00-10.00.&#0124;.....Anna.....&#0124;................&#0124;
&#0124;.10.00-11.00.&#0124;..............&#0124;................&#0124;
osv.

Så tiden mellan 10.00-11.00 är inte bokad, men listas iallafall.
Hur göra?

Permalänk: https://www.webforum.nu/p/301626

## #10 — Pace, 2001-08-07T12:20Z

> Jag vill att alla tider ska listas...

> Så tiden mellan 10.00-11.00 är inte bokad, men listas iallafall.
> Hur göra?

Bestäm dig! Ska den listas eller inte?

Permalänk: https://www.webforum.nu/p/301627

## #11 — ironhead, 2001-08-07T12:21Z

heh! Du ser...hjärnan?

Den ska listas oavsett bokning eller inte, får inte SQL-satsen att fungera.

Permalänk: https://www.webforum.nu/p/301628

## #12 — Pace, 2001-08-07T12:55Z

Hur ser den ut då?

Permalänk: https://www.webforum.nu/p/301629

## #13 — ironhead, 2001-08-07T13:00Z

Nja, nu har jag listat tabellerna separat, men det funkar dåligt. Är dålig på join, tror det är det jag behöver :)

Permalänk: https://www.webforum.nu/p/301630

## #14 — Harback, 2001-08-07T13:26Z

Okej nu ska vi se. Testa denna SQL-sats.

```
SQL = "Select tid.sTime, bok.sName, bok.sInfo, bok.sDate FROM tabell1 tid LEFT JOIN tabell2 bok ON tid.sTimeId = bok.sTimes"
```

Skriv sedan ut infon som vanligt.

Permalänk: https://www.webforum.nu/p/301631

## #15 — ironhead, 2001-08-07T13:47Z

Ojojoj! Vad bra det funkar!

Tack så hemskt mycket boys! :)

\[Redigerat av ironhead den 07 aug 2001\]

Permalänk: https://www.webforum.nu/p/301632

## #16 — Harback, 2001-08-07T13:57Z

Fick du fram all info som du vill ha det nu eller? Fungerade min SQL-sats som du ville?

Permalänk: https://www.webforum.nu/p/301633

## #17 — ironhead, 2001-08-08T05:58Z

Den fungerar nästan...
Nu visar den de två bokningarna på alla ställen. 
Om jag använder koll efter datumet (som jag skall göra) visas bara själva bokningarna och inte hela boknings-schemat, med denna SQL-sats:

SQL = "Select tid.sTime, bok.sName, bok.sInfo, bok.sDate FROM tblTime tid LEFT JOIN tblBooking bok ON tid.sTimeId = bok.sTimes WHERE Datepart(year, sDate) = " & iYear & " AND Datepart(month, sDate) = " & iMonth & " AND Datepart(day, sDate) = " & iDay & ""

Hur ska jag få hela boknings-schemat att listas samtidigt som bokningarna som är gjorda hamnar på rätt ställe.
Harback: Din SQL-Sats var precis vad jag ville ha,tack! men jag vill att den ska vara beroende av datumet den är bokad.
Förstår nån vad jag är ute efter?

\[Redigerat av ironhead den 08 aug 2001\]

Permalänk: https://www.webforum.nu/p/301634

## #18 — PatrikB, 2001-08-08T06:13Z

kanske en sortering av posterna är vad du söker:

```
SQL = "Select tid.sTime, bok.sName, bok.sInfo, bok.sDate FROM tblTime tid LEFT JOIN tblBooking bok ON tid.sTimeId = bok.sTimes WHERE Datepart(year, sDate) = " & iYear & " AND Datepart(month, sDate) = " & iMonth & " AND Datepart(day, sDate) = " & iDay & " ORDER BY sDate ASC"
```

cya,
PatrikB

Permalänk: https://www.webforum.nu/p/301635

## #19 — ironhead, 2001-08-08T06:23Z

PatrickB: Näe! inte det.
Jag vill att listningen av tiderna (sTime) alltid ska lista alla tider

ex:
2001-08-06

08\.00-09.00
09\.00-10.00
10\.00-11.00
osv.

Om det finns en bokning ska (sTime) fortfarande lista alla tider, men lägga in bokningen på rätt ställe

ex:
2001-08-06

08\.00-09.00
09\.00-10.00 Olle, Konferansrum 4
10\.00-11.00
osv.

Vad som händer just nu med min SQL-Sats är följande:

ex:
2001-08-06

09\.00-10.00 Olle, Konferansrum 4
osv.

Resten av tiderna listas inte.

\[Redigerat av ironhead den 08 aug 2001\]

Permalänk: https://www.webforum.nu/p/301636

## #20 — Harback, 2001-08-08T06:44Z

Hmmm...det var konstigt eftersom när man använder LEFT JOIN ska den oberoende av den andra tabellen ta med alla tider från tblTime och sedan ta med dom som stämmer från tblBooking. Det är det som är finessen med LEFT JOIN. 

Vad säger ni andra? Visa hela din kod, hur du skriver ut infon etc.

Permalänk: https://www.webforum.nu/p/301637

---

Tråden på webben: https://www.webforum.nu/amne/asp/13360-konferansbokning  
Nästa sida: https://www.webforum.nu/amne/asp/13360-konferansbokning/page2.md
