Avatar billede Jens Jakob Teislev Nybegynder
09. januar 2007 - 23:53 Der er 20 kommentarer og
1 løsning

Reservations kalender

Hej Alle,

Jeg vil gerne have en simpel, ikke-interaktiv kalender på min hjemmeside.

Den skal baseres på en Access database og gøre følgende:

Vise status på en ejendom, fx optaget, ledig og ukendt over en periode. En rækker per måned og en kolonne per dag.

Forestiller mig at den linker til en tabel med felterne ejendomID, startdato, slutdato, status optaget, ledig eller ukendt.

Ser frem til gode idéer.

Jens
Avatar billede kjulius Novice
10. januar 2007 - 00:49 #1
Du skal vel have en tabel med ejendomsbeskrivelser, f.eks.:

tblEjendom:
ejendomID, Navn, Adresse, Lejepris, Kvadratmeter, Type...

tblLejestatus:
ejendomID, startdato, slutdato, status

tblDatoer:
Id, Dato

Så kan du oprette en forespørgsel:

qryKalender:

SELECT e.ejendomID, e.Navn, e.Adresse, Year(d.Dato) AS År, Month(d.Dato) AS Måned, MAX(IIf(Day(d.Dato) = 1 AND d.Dato BETWEEN s.startdato AND s.slutdato, s.Status, Null)) AS Dag1, MAX(IIf(Day(d.Dato) = 2 AND d.Dato BETWEEN s.startdato AND s.slutdato, s.Status, Null)) AS Dag2, MAX(IIf(Day(d.Dato) = 3 AND d.Dato BETWEEN s.startdato AND s.slutdato, s.Status, Null)) AS Dag3, .....
FROM tblDatoer d, tblEjendom e, tblLejestatus s
WHERE e.ejendomID = s.ejendomID AND d.dato BETWEEN kalenderstart and kalenderslut
GROUP BY e.ejendomID, e.Navn, e.Adresse, Year(d.Dato), Month(d.Dato)


Der kræves som sagt en tabel med alle datoer inden for det område der er eller kan tænkes at være interessant. Denne tabel er dog let at oprette.

Jeg har ikke testet det ovenstående scenarie, men jeg mener, at det burde virke.
Avatar billede kjulius Novice
10. januar 2007 - 01:09 #2
Derefter kommer selve præsentationen på en web-side, f.eks. med ASP eller PHP, hvor du skal loope data fra forespørgslen igennem, hvor du genererer overskrifter mv. på brud i felterne der indgår i GROUP BY sektionen.
Avatar billede Jens Jakob Teislev Nybegynder
10. januar 2007 - 01:14 #3
ok jeg ser på det..
er ved at oprette tabellerne nu..
Avatar billede Jens Jakob Teislev Nybegynder
10. januar 2007 - 01:23 #4
kommer med syntax fejl....
kan jeg e-maile den til dig?
min mail er jens@teislev.org
Avatar billede Jens Jakob Teislev Nybegynder
10. januar 2007 - 01:27 #5
målet er at få lavet en kalender som den du ser her fx her: http://207.5.46.51/homes/Calendars/ttv102.htm
Avatar billede kjulius Novice
10. januar 2007 - 01:41 #6
Okay, du kan evt. sende databasen til exp_kjulius hos yahoo dot com

(hos erstattes med @ og dot med . - uden blanke selvfølgelig ;-))
Avatar billede kjulius Novice
10. januar 2007 - 02:51 #7
Sorry, det var dot dk i stedet for dot com...
Avatar billede kjulius Novice
10. januar 2007 - 18:03 #8
DB er sendt retur for nogen timer siden....
Avatar billede Jens Jakob Teislev Nybegynder
14. januar 2007 - 12:35 #9
Hej kjulius,

Ikke sikker på hvordan jeg får det du sendte til at blive til en grafisk kalender som den på linket ovenfor. Tror jeg går i en anden retning med PHP.

Tak for hjælpen og kast et svar  for din tid
Avatar billede hnteknik Novice
14. januar 2007 - 14:12 #10
Hej Jakslev, hvordan går det med dit Marbella projekt. Jeg går ud fra, at det er det, du skal bruge din kalender til.
Avatar billede Jens Jakob Teislev Nybegynder
14. januar 2007 - 15:38 #11
Hejsa HNTEKNIK,

Uha - går fint med den forretningsmæssige del af firmaet som du kan se på IP 207.fem.46.51.
Men rent IT teknisk er det et helvede at opdatere flere sprog på en gang og holde kalendere ved lige. Nu hvor vi har små 40 boliger går det men fyh-for den når vi har 3 gange så mange. Derfor søger jeg på livet løs efter en løsning jeg selv kan pervertere ind til at blive mit design. Dvs en kalender som den jeg linker til i toppen. Ser at ting som Joomla og Mambo PHP CMS er en løsning. Tror måske jeg skal til at tænke på at sige farvel til MS Access og komme videre med PHP...

Nogen idéer?

jakslev
Avatar billede hnteknik Novice
14. januar 2007 - 15:41 #12
Avatar billede Jens Jakob Teislev Nybegynder
14. januar 2007 - 16:12 #13
Ja, det har jeg det er lige præcis noget i den størrelse jeg vil ha. Skal gerne passe i bunden af en af mine ejendomssider. fx: http://207.5.46.51/homes/villas/torrevieja/vtv101.htm.
Problemet er bare at de der kalendere koster noget og ikke rigtig kan ændres nok...
Eller kan de?
Jens
Avatar billede hnteknik Novice
15. januar 2007 - 09:50 #14
Jens - jeg kender ikke prisen på dem eller om man blot logger sig på en ydelse, men jeg tror, at det kan tilpasses efter dine behov.

kalenderen nederst - opdaterer du den manuelt hver gang ?
Avatar billede Jens Jakob Teislev Nybegynder
15. januar 2007 - 10:18 #15
Hej HN - skal se på det! Jeps, hver eneste gang ændrer jeg baggrundsfarve på den kalender tabel. Og den findes i flere sprog! Og jeg skal gøre det i vores lokale systemer også!!
Hmmm... :o)

Jens
Avatar billede hnteknik Novice
15. januar 2007 - 11:33 #16
Hm - kunne måske lave noget i en array, som gennemløber en db og afsætter start, taget og slut marks i arrayen.
Avatar billede Jens Jakob Teislev Nybegynder
15. januar 2007 - 13:46 #17
ja...
Min umiddelbare drøm havde været at have en Access DB liggende her, der havde info om alle bookings (dvs. ejendomsID, arrival, departure, clientID) denne Access db skulle så på en-for-mig-ukendt-måde spytte en lille gif kalender ud eller gøre et eller andet der resulterer i mit kalender link: http://207.5.46.51/homes/Calendars/ttv102.htm.

Men måske det hele skal gøres igennem et rigtigt CMS system........

Hvad siger du?

Jens
Avatar billede hnteknik Novice
15. januar 2007 - 21:08 #18
Jeg ved ikke om det skulle være et CMS system. Du skal bruge et adminsystem, hvor
du kan

oprette, slette og rette ejdnr.
oprette, slette og rette bookings under ejdnr.

Det er klart, at du har brug for et CMS system til rette op oprette dine ejd sider, men det er en anden sag. Det har du jo allerede ?;-)
Avatar billede Jens Jakob Teislev Nybegynder
16. januar 2007 - 00:08 #19
ehhh mit CMS system er Frontpage og en helvedes masse html filer der skal rettes individuelt :o) Det eneste er lidt Included content men ikke så avanceret. Tror sgu det her kommer til at koste rigtige penge :o(

Hilsen,

Jens
Avatar billede hnteknik Novice
16. januar 2007 - 09:55 #20
Et CMS system koster ikke det hele, når du har en template. Det du desuden har brug for er et dynamisk system, som henter de nødvendige oplysninger ind via et ejdnr og udfylder din template og så skal du selvfølgelig have et admin system til at oprette etc. ejdnr med deres indhold.

Jeg kunne nok lave det til dig, men det er mere end jeg kan presse ind nu, og ja jens - det koster penge  at tjene penge og så er der som regel et lille overskud til at motivere en til at fortsætte :-)

Kører du slet ikke med noget dynamisk som asp, asp.net eller php ?
Du skal jo have noget script eller lign. af afvikle for at kunne komme i kontakt med databasen. Her skal man nok også tænke på sigt på MS SQL el MySQL i stedet for Access. Der skal ikke mange kunder til førend at Access står af - desværre.
Avatar billede Jens Jakob Teislev Nybegynder
10. november 2007 - 17:25 #21
Lukket
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