Office: (Office 2003) Kleines Buchungstool kann mir jemand helfen? Danke

Helfe beim Thema Kleines Buchungstool kann mir jemand helfen? Danke in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, ich plane ein kleines Buchungstool mit Microsoft Access zu entwickeln. Dieses soll eine Datenbank sein, die es jemanden gestattet, Kunden... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Catzenjaeger, 20. September 2007.

  1. Kleines Buchungstool kann mir jemand helfen? Danke


    Hallo,

    ich plane ein kleines Buchungstool mit Microsoft Access zu entwickeln. Dieses soll eine Datenbank sein, die es jemanden gestattet, Kunden anzulegen und deren Flüge zu verwalten sowie die Passagierlisten für einen bestimmten Flug darzustellen und auszudrucken. Mehr soll eigentlich nicht drin sein.
    Ich habe schon tagelang probiert und muss mich nun leider doch an ein Forum wenden da ich es nicht gebacken bekomme. Ihr profis werdet sicher lachen da sie sehr einfach ist aber ich als Änfanger bekomme es auch nach Video anschauen (habe extra eine Access Video CD gekauft) und über 300 Seiten Tutorials ausdrucken und studieren nicht hin. In den Tutorials wurde oft eine Videodatenbank beschrieben die ja so ähnlich wie mein Vorhaben ist nur das statt kassetten dort Flüge sind. OMG - Access ist echt nicht leicht,

    Eckdaten:

    Es finden täglich 4 Flüge auf der Strecke Mannheim - Genf und zurück statt - jeweils 2 hin und zurück - Flugnummern und Zeiten sind immer gleich

    C9 2100 Flight Time 07.30h - 08.45h
    C9 2101 Flight Time 09.15h - 10.30h
    C9 2102 Flight Time 18.30h - 19.45h
    C9 2103 Flight Time 20.15h - 21.30h

    Kunden sollen angelegt werden können (quasi wie eine Kundendatenbank mit deren Stammdaten)

    Kunden-Nr Family Name First Name Nationality Country of Residence Passport Nr Status Company


    es braucht eigentlich nur 4 tabellen geben:
    Tabelle Expedienten: dort wird der jeweilige Expi der was bucht gespeichert. Tabelle wäre nicht zwingend notwenig – dient eher nur zur Kontrolle und Nachverfolgung

    Tabelle Kunden: Hier werden alle Daten des Kunden gespeichert - die auch bei einer späteren Buchung automatisch übernommen werden sollen à funktioniert nicht im Moment

    Tabelle Buchungen: dort werden alle Buchungen auf den einzelnen Maschinen erscheinen. Diese werden später durch Berichte und Abfragen dargestellt und gefiltert und zum Druck bereit gestellt.

    Tabelle Fluginformationen: dort sind alle 4 Maschinen aufgeführt, die in den anderen Tabellen dann per Dropdown ausgewählt werden können damit man nicht immer alles eintippen muß – muss auch korrekt übernommen werden in der Tabelle Buchungen. Funktioniert nur teilweise im Moment


    Weiterhin sollen mit Hilfe eines Formulars die Möglichkeit bestehen neue Kunden anzulegen und deren Flüge „einzubuchen“

    Problem besteht nun darin das ich gern hätte, dass man einen Kunden wenn er mehrmals bucht nur einmal anlegen muss und wenn er ein weiteres mal bucht soll ich seine Daten bereits drin haben bzw übernehmen können (Firma, Nationalität, Country of Residence,Passport Nr. usw – wie in der Tabelle oben zu sehen). Weiterhin sollen unten drunter im Formular bereits ein Unterformular vorhanden sein, dass mir alle seine Buchungen oder/und alle Buchungen auf der gleiche Maschine anzeigt. Ich weis leider nicht wie das hinbekomme – da Verknüpfungen vorrausgesetzt werden und vielleicht auch meine Logik in den Tabellen selbst nicht stimmt.

    Nun, paar Sachen funktionieren allerdings vieles nicht und ich bräuchte etwas Hilfe – vielleicht kennt sich ja jemand mit Access besser aus als ich – ich bin eher ein Webdesigner – Access ist auch ziehmliches Neuland für mich.

    Anderes Problem: ich weis wie ich die Steuerungselemente im Formular ausblende, allerdings wird immer wenn das Buchungsformular aufgerufen wird der letzte Datensatz gezeigt den man dann leicht überschreiben kann. Das muß auch anders gelöst sein. Eventuell durch ein „Speichern“ Button oder es wird immer automatisch der nächste leere Datensatz gezeigt. Ich weis leider nicht wie.

    Übrigens verwende ich hier Access 2003

    Also hier mal ein Aufruf – kann jemand helfen? Ich wäre euch sehr sehr dankbar Bitte helft mir

    Testdatenbank wo die Tabellen und Formulare dabei sind findet ihr unten als download Teilweise habe ich schon wieder Sachen rausgenommen weil es nicht richtig funktioniert hat. Nur damit es deutlicher wird. Daher bitte nicht auf das Design usw. achten die Datenbank dient nur zur Veranschaulichung
    LINK: http://www.unrealbase.de/db1.zip

    :)
     
    Catzenjaeger, 20. September 2007
    #1
  2. habe mir die DB mal angeschaut. In den Tabellen habe ich etwas verändert und Kommentare hinterlassen. Schau Dir unbedingt die Tabellen in der Entwurfsansicht an.

    Die Formulare habe ich zunächst vernachlässigt, da Du erst einmal das Datenmodell auf gesunde Füsse stellen musst.

    Die Beziehung von den Kunden zu den Buchungen muss relationale Integrität besitzen, sonst kommst Du nicht zum Ziel. Habe ich angelegt. Bitte im Fenster "Beziehungen" anschauen.

    Was nun noch fehlt, sind die Flüge zum Buchen. Deine Tabelle enthält kein Feld, um die eindeutige Flugnummer zu speichern, mit der Dein geschätzter Kunde abheben will.....

    Melde Dich bei weiteren Fragen.
     
  3. wow danke für die schnelle Anwort. Ich wollte nur noch einmal kurz einige Dinge erläutern:

    -also das Feld Seat request soll den Platz anzeigen den wir dann zuteilen (Beispiel: 2B)

    -die PNR wo du meintest das sind immer Zahlen sind leider ein Mix aus Zahlen und Buchstaben. Immer 6 Stellen - keine mehr oder weniger

    hmnn "Es fehlt ein Feld, um den gebuchten Flug aufzunehmen!! Keiner weiß, welcher Flug gebucht wurde! *wink.gif*)"

    ist das nicht automatisch die Buchungs ID ? Ups da habe ich ein Denkfehler

    Flight_Time ist immer gleich - es gibt nur die 4 Zeiten - wäre da nicht so ein Listenfeld ganz prtaktisch? genauso bei Flugnummer weil die auch nur 4 Werte hat. Ich habe deinen Link gelesen aber dachte mir nur so das wenn ich am Telefon bin dann immer das gleiche eingeben muesste. So kann ich wählen. Ginge schneller.

    habe deine Änderungen beherzigt und etwas geändert - schaust du mal? danke super

    http://www.unrealbase.de/db1.zip
     
    Catzenjaeger, 22. September 2007
    #3
  4. Kleines Buchungstool kann mir jemand helfen? Danke

    Aber in der Tabelle "Expedienten" ist das Feld doch auch als Zahl vorhanden - oder was möchtest Du in PNR bei den Buchungen denn speichern?
    Die Flugzeiten habe ich kapiert, das kann so bleiben. Dennoch kein Nachschlagefeld in der Tabelle sondern ein Kombofeld im Formular. (Anleitung folgt)
    Ebenso ist das mit dem Status bei den Kunden, das Nachschlagefeld ist aus der Tabelle zu entfernen und statt dessen zum Textfeld "Status" der leichteren Auswahl im Formular ein Kombofeld einzubauen.
     
  5. Das PNR Feld ist ein externer Buchungscode von einem anderen System wo die Daten auch gespeichert werden muessen. Man braucht ihn um das wieder nachzuvollziehen. Hier in diesen Buchungscode muss der immer eindeutig der Buchung zugeordnet bleiben. Leider. Dieser Code ist immer 6stellig und hat Ziffern und Buchstaben zB 12WE3R. Dieser Code ist jedesmal neu und wird nur einmal vergeben. Kann sein das wenn die Buchung wieder gelöscht wird dieser jedoch wieder frei wird.

    Die Tabelle Expedienten: dort sind die erfasst die buchen. Die Nummer dort dient nur der Sortierung also hat nichts mit der PNR zu tun. Die Tabbelle soll dazu da sein, dass wenn mal einer nur seine Buchungen suchen will so bessere Übersicht hat bzw das andere sehen aha das hat STEFFEN gebucht und das NINA.

    Das mit den Status und so habe ich wieder geändert jetzt ist es wieder ein normales Textfeld. Ist das so richtig?

    Zitat: Ebenso ist das mit dem Status bei den Kunden, das Nachschlagefeld ist aus der Tabelle zu entfernen und statt dessen zum Textfeld "Status" der leichteren Auswahl im Formular ein Kombofeld einzubauen.
    Ah - Verstehe du meinst so Radiobuttons zum auswählen ja das wäre klasse *Smilie danke

    http://www.unrealbase.de/db1.zip
     
    Catzenjaeger, 22. September 2007
    #5
  6. Sieh Dir mal das Buchungstool an, was ich für Dich erstellt habe.
    Passagierlisten für einen bestimmten Flug darzustellen und auszudrucken fehlt noch. Das solltest Du mit Hilfe von Abfragen und darauf basierenden Reports (Berichten) vielleicht auch allein hinbekommen. Wenn's gar nicht klappen will, darfst Du Dich wieder melden.
     
  7. wo das ist natürlich richtig geil aber ich bekomme laufzeitfehler wenn ich das Formular frm_BUCHUNG aufrufe - mit den Abfragen und so mache ich mich später drann .


    Kleines Buchungstool kann mir jemand helfen? Danke [​IMG]


    eine Frage konnte ich aus keinen Tutorial rauslesen: wie kann man es schaffen das immer ein leerer Datensatz angezeigt wird, denn so wird ja immer ein schon vorhandener Satz angezeigt denn man schnell ausversehen überschreiben kann. Wie man die Steuerungselemente unten ausbelendet weiss ich aber man kann noch mit maus scrollen und dann kann es auch leicht passieren das man was überschreibt. Weist du was ich meine?
     
    Catzenjaeger, 23. September 2007
    #7
  8. Kleines Buchungstool kann mir jemand helfen? Danke

    Das Formular darf auch nicht allein aufgerufen werden, sondern nur aus dem Kundenformular heraus!
     
  9. Wow danke - das teil sieht sehr geil aus und so langsam macht es mir Spass mit zu tüfteln - man lernt viel

    also wenn ich einen neuen Kunden anlegen will muss ich das FRM_KUNDEN aufrufen - verstanden. Ok wenn ich das jetzt offen habe steht ja schon alles drinn (Felder sind ausgefüllt) kann man es so machen das alles leer ist? Sonst tut man ausversehen was überschreiben oder durcheinander bringen.

    Nun wenn ich zb einen neuen Kunden anlege und seinen "1. Flug buchen" will geht das nicht? Es kommt ein Fehler. Also ich hatte testweise einen Namen und die Daten eingegeben und dann auf "1. Flug buchen" gedrückt. Dann kam ein Laufzeitfehler. wenn ich aber das Formular zumache und wieder aufrufe dann steht der letzte Datenstaz drinn und ich kann auf "1 Flug buchen" gehen und es klappt.

    Kleines Buchungstool kann mir jemand helfen? Danke [​IMG]


    Hmn was mache ich eigentlich wenn einer sagt er kann am 20en nicht sondern bucht um auf den 21en - das habe ich mir noch garnicht überlegt. Ein Stornobutton oder Änderungsbutton wäre doch machbar oder?
     
    Catzenjaeger, 23. September 2007
    #9
  10. Wenn ein neuer Kunde aufgenommen ist, muss er zuerst gespeichert werden, bevor das Buchungsformular aufgerufen wird, weil die Kunden_ID dort erst nach dem Speichern des Datensatzes angelegt wird. Klick auf den Datensatzmarkierer links (der den Bleistift zeigt).
    Oder - etwas eleganter: den Button, der das Buchungsformular aufruft, bei Eingabe eines neuen Datensatzes auf disabled setzen. Kann z.B. in Form_Current() mit Me.NewRecord geprüft werden.
     
    hcscherzer, 23. September 2007
    #10
  11. Dafür ist das Listenfeld im Kundenformular da.
    Klicke auf den Flug, den Du ändern möchtest!

    @hans-Christian: Hab die Prüfung auf Speicherung des neuen Kunden in der Eile vergessen, Du hast natürlich Recht!
     
  12. Kann ja mal passieren ... ich finde es sowieso toll, wie Du dem Katzen-Jäger hier hilfst - Alle Achtung !!! *mrcool
    Oder hat das was mit dem Bild in Deinem Namensschild zu tun? *wink.gif*
     
    hcscherzer, 23. September 2007
    #12
  13. Kleines Buchungstool kann mir jemand helfen? Danke

    rofl *Smilie nein mal im Ernst ohne euch wäre ich aufgescmissen.Vielen vielen Dank schon einmal. Aber schaut mal ich habe ein bisschen weitergemacht und entsprechende Buttons eingefügt. Somit kann man schnell Kunden oder seine Buchungen löschen -
    http://www.unrealbase.de/Fluege_buchen.zip

    Alles haut noch nicht hin - damn. zb wie kann ich den nur Kunden löschen ohne seine Flüge zu löschen? Im Moment habe ich einen Kunden löschen Button aber wenn ich den benutze ist alles weg auch seine Flüge aber die sollen drinn bleiben wegen der nachverfolgbarkeit

    Also, wärt ihr mal so leib und schaut euch das an was ich da fabriziert habe? Siehe Download

    Zitat;: Hab die Prüfung auf Speicherung des neuen Kunden in der Eile vergessen, Du hast natürlich Recht!
     
    Catzenjaeger, 23. September 2007
    #13
  14. Das ist in der Form so nicht zu empfehlen. (Du hast sicher die Schalter mit dem Assistenten erstellt)

    Habe das Kundenform nochmal geändert, gelöscht wird nur nach Rückfrage, außerdem ist ein Schalter zum Hinzufügen von Kunden dabei.
     
  15. cool danke. Kann man diesen riesen Stornierungs Button in der anderen Tabelle nicht drinlassen? So könnte man schnell den Flug des Kunden löschen. Den hatte ich auch mit den Assistenten gemacht. Aber wenn man auf nein drückt kommt ein fehler. wenn man ja macht wird der flug glöscht aber die daten im Formular werden nicht geupdated - so das der eigentlich stornierte Flug noch drinn ist

    was mir noch aufgefallen ist, dass wenn kein Kunde angelegt ist das Formulöat total leer ist und man nicht neues anlegen kann

    so habe paar Beschrifungen und so geändert. http://www.unrealbase.de/Fluege_buchen_1.zip
     
    Catzenjaeger, 23. September 2007
    #15
Thema:

Kleines Buchungstool kann mir jemand helfen? Danke

Die Seite wird geladen...
  1. Kleines Buchungstool kann mir jemand helfen? Danke - Similar Threads - Buchungstool helfen

  2. Kann mir einer bei einer Formel helfen (if)

    in Microsoft Excel Hilfe
    Kann mir einer bei einer Formel helfen (if): Hallo Habe folgendes Problem. Habe über ein Konrollkästchen eine Auswahlmöglichkeit und diese soweit auch angelegt. Jetzt versuche ich eine Formel zu generieren, die mir zb. wenn D10 wahr (also...
  3. Mails aus Excell versenden - Kann jemand helfen?

    in Microsoft Excel Hilfe
    Mails aus Excell versenden - Kann jemand helfen?: Hallo Ihr lieben Office-Profis, ich nutze Excell für eine Adressdatenbank. Jetzt soll jeder Kunde, der neu in diese Liste aufgenommen wird, eine Art "Begrüßungs-Mail" erhalten, die einen...
  4. Index oder sverweis wer kann mir helfen??

    in Microsoft Excel Hilfe
    Index oder sverweis wer kann mir helfen??: Ich habe eine Liste bekommen wo ich aus einem Tabellenblatt in einer Spalt alle "X" finden soll. Wenn in der Spalte ein "x" gefunden wurde soll der erste wert der Zeile auf einem anderem...
  5. Wer kann mir beim Erstellen einer Preisliste helfen?

    in Microsoft Excel Hilfe
    Wer kann mir beim Erstellen einer Preisliste helfen?: Hallo zusammen und noch ALLES GUTE im Neuen Jahr! Ich wollte für einen Freund eine Preisliste erstellen - bin aber doch rasch an mene Grenzen gestossen. Hab die Datei mit Erklärungen...
  6. Daten aus 400 XLS Files in eine Tabelle integrieren (30€ für einen Helfer!)

    in Microsoft Excel Hilfe
    Daten aus 400 XLS Files in eine Tabelle integrieren (30€ für einen Helfer!): Hallo =) Bin ganz neu, möchte mich erstmal vorstellen, mein Name ist Simon, ich habe einen neuen Job und stehe vor folgendem Problem: Ich soll bis Montag aus ~400 XLS Rechnungen die...
  7. Sortierungsproblem unter Excel - welcher Profi kann helfen ?

    in Microsoft Excel Hilfe
    Sortierungsproblem unter Excel - welcher Profi kann helfen ?: Also gleich vorweg, ich kann Excel mit Standardfunktionen bedienen und weis für was Excel da ist, das war es dann auch schon :) Da ich Excel für die nachstehende Erklärung am besten und...
  8. Acc2003 - Kleines Buchungstool kann mir jemand helfen? Danke

    in Microsoft Access Hilfe
    Acc2003 - Kleines Buchungstool kann mir jemand helfen? Danke: Hallo, ich plane ein kleines Buchungstool mit Microsoft Access zu entwickeln. Dieses soll eine Datenbank sein, die es jemanden gestattet, Kunden anzulegen und deren Flüge zu verwalten sowie die...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden