[VB6] Reserveringssysteem voor hotel

Pagina: 1
Acties:
  • 59 views sinds 30-01-2008

  • EmilneM
  • Registratie: December 2001
  • Laatst online: 15-09-2023
Voor mijn opleiding BI aan de Hogeschool van Amsterdam moet ik een reserveringssysteem voor een hotel bouwen. Hiervoor gebruik ik Visual Basic 6.

Het gaat om een applicatie met een database erachter. Nu wil ik op een formulier een begin- en einddatum van een reservering invullen. Het systeem moet dan gaan kijken welke kamers er tijdens die periode vrij zijn. Deze moeten vervolgens weergegeven worden waarna ik er ééntje kan selecteren om een reservering te maken.

Hoe krijg ik dit voor elkaar? Ik heb basiskennis VB6 en SQL.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Hier hebben we niet erg veel aan. Hoe ziet je DB er uit? Wat heb je zelf al geprobeerd? Laat eens wat code zien....

En dit is een huiswerkvraag lijkt me.........

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Hoe krijg ik dit voor elkaar? Ik heb basiskennis VB6 en SQL.
Door er gewoon mee te beginnen lijkt mij :)
Je hebt kennis van VB en SQL dus heb je in principe genoeg kennis in huis om dit voor elkaar te krijgen toch?

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • KO
  • Registratie: December 2001
  • Laatst online: 12-11-2023

KO

Zoek eens op BETWEEN :*)

[ Voor 42% gewijzigd door KO op 23-05-2003 14:06 ]

Yesterday Is History. Today Is A Gift. Tomorrow Is Mystery


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Zoek eens op BETWEEN
between WHAT?
Ik denk dat de TS eerst maar eens een ontwerp voor zijn databasemodel moet maken voordat er iets zinnigs over te zeggen valt :)

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • KO
  • Registratie: December 2001
  • Laatst online: 12-11-2023

KO

DeverauX schreef op 23 May 2003 @ 14:07:
[...]

between WHAT?
Ik denk dat de TS eerst maar eens een ontwerp voor zijn databasemodel moet maken voordat er iets zinnigs over te zeggen valt :)
Kamers vrij BETWEEN begindatum en einddatum

Yesterday Is History. Today Is A Gift. Tomorrow Is Mystery


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Als je dan toch een link geeft, link dan naar de juiste info: Between en Between (MSDN)

[ Voor 19% gewijzigd door RobIII op 23-05-2003 14:14 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • KO
  • Registratie: December 2001
  • Laatst online: 12-11-2023

KO

RobIII schreef op 23 May 2003 @ 14:12:
[...]

Als je dan toch een link geeft, link dan naar de juiste info: Between en Between (MSDN)
De link is vrij algemeen >:) omdat topicstarter verder niets zegt over zijn databasemodel

Yesterday Is History. Today Is A Gift. Tomorrow Is Mystery


  • EmilneM
  • Registratie: December 2001
  • Laatst online: 15-09-2023
Ik ben op zoek naar een SQL-SELECT Statement waarbij alle kamernummers weergegeven moeten worden die NIET gereserveerd zijn op 26-05-2003.

Ik kwam op de volgende:
code:
1
2
3
SELECT K.Kamernummer
FROM Kamers AS K, Reserveringen AS R
WHERE K.Kamernummer = R.Kamernummer AND R.Begindatum <> '26-05-2003';

Nu geeft hij dus als uitkomst kamernummer 4, 5 en nog een keer 4. Terwijl nummer 1, 6, 7, 8, 9 en 10 ook kamers zijn die niet gereserveerd zijn op 26-05-2003. Deze komen alleen niet voor in de tabel reserveringen omdat ze nog nooit gereserveerd zijn. Daarnaast geeft hij nu kamer 4 dubbel weer, terwijl deze maar één keer bestaat. Hij doet dus blijkbaar weinig met de tabel 'Kamers'.

Databasestructuur:

Tabel Reserveringen
Begindatum ---------------- Kamernummer
26-05-2003 ---------------- 2
26-05-2003 ---------------- 3
27-05-2003 ---------------- 4
28-05-2003 ---------------- 5
03-06-2003 ---------------- 4

Tabel Kamers
Kamernummer
1
2
3
4
5
6
7
8
9
10

Waar ga ik de fout in? Wat is het juiste SQL-statement?

[ Voor 26% gewijzigd door EmilneM op 26-05-2003 20:24 ]


  • MMUilwijk
  • Registratie: Oktober 2001
  • Laatst online: 11:25
Lijkt me vrij eenvoudig...Je selecteert nu alle kamernummers uit de tabel Reserveringen...

Maak van SELECT R.Kamernummer eens SELECT K.Kamernummer !

Everytime I suffer I become a better man because of it


  • EmilneM
  • Registratie: December 2001
  • Laatst online: 15-09-2023
MMUilwijk schreef op 26 May 2003 @ 20:00:
Lijkt me vrij eenvoudig...Je selecteert nu alle kamernummers uit de tabel Reserveringen...

Maak van SELECT R.Kamernummer eens SELECT K.Kamernummer !
Foutje........bedoel ik ook, heb hem al ge-edit. Is helaas niet de oplossing.

Verwijderd

kun je niet alle kamers uit je tabel "kamers" (de tabel waar je in heb staan wat voor kamers er zijn) halen. en dan weg laten strepen de kamers die in reserveringenal bezet zijn.....

  • EmilneM
  • Registratie: December 2001
  • Laatst online: 15-09-2023
Verwijderd schreef op 26 May 2003 @ 20:34:
kun je niet alle kamers uit je tabel "kamers" (de tabel waar je in heb staan wat voor kamers er zijn) halen. en dan weg laten strepen de kamers die in reserveringenal bezet zijn.....
Kun je dat ook vertalen in SQL?

  • NetForce1
  • Registratie: November 2001
  • Laatst online: 22-08 23:21

NetForce1

(inspiratie == 0) -> true

WHERE NOT IN

De wereld ligt aan je voeten. Je moet alleen diep genoeg willen bukken...
"Wie geen fouten maakt maakt meestal niets!"


  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.