Hallo,
ich habe vor ein Access Projekt zu erstellen, da ich im Excel wohl an die Grenze komme... ;-)
Jedoch fehlt mir das nötige Wissen dazu.
Wer hat Interesse, mir, bitte möglichst ohne Kosten, mir dabei zu helfen?
Es handelt sich um eine Datenverarbeitung im Bereich der Freiwilligen Feuerwehr.
Ich hoffe, daß ich hier jemanden finde...
Danke schon mal.
Mfg Dirk
Hallo Dirk,
stelle doch einfach konkrete Fragen.
So ist hier schon so manches Projekt erfolgreich "begleitet" worden ;D
Gruß Oma
Hallo Dirk,
ich habe hier auch Hilfe erhalten als ich nicht mehr weiter gekommen bin. Ich kann dir mit meinen Möglichkeiten helfen.
Dazu einige Infos bitte.
Was soll in deiner Datenbank erfasst werden? Ich nehme mal an Mitglieder der freiwilligen Feuerwehr. welch Angaben außer Anrede,Name,Vorname,Straße,PLZ,Ort,Telefon,Handy,Email,.. sollen hier
erfaßt werden. Wie sollen die bearbeitet, selektiert werden, sollen Berichte erstellt werden, nach welchen Auswahlkriterien ....
Also fasse mal deinen Wunsch nach einer Datenbank zusammen in einer Projektbeschreibung und ich schau mal ob ich dir dabei helfen kann.
Gruß Edi
Zitat von: Lernwilliger am September 26, 2012, 09:59:47
Hallo Dirk,
ich habe hier auch Hilfe erhalten als ich nicht mehr weiter gekommen bin. Ich kann dir mit meinen Möglichkeiten helfen.
Dazu einige Infos bitte.
Was soll in deiner Datenbank erfasst werden? Ich nehme mal an Mitglieder der freiwilligen Feuerwehr. welch Angaben außer Anrede,Name,Vorname,Straße,PLZ,Ort,Telefon,Handy,Email,.. sollen hier
erfaßt werden. Wie sollen die bearbeitet, selektiert werden, sollen Berichte erstellt werden, nach welchen Auswahlkriterien ....
Also fasse mal deinen Wunsch nach einer Datenbank zusammen in einer Projektbeschreibung und ich schau mal ob ich dir dabei helfen kann.
Gruß Edi
ich sehe gerade die Antwort von Oma, da bist Du in besten Händen, wie du siehst, wer fragt bekommt geholfen.
Nee, es geht nicht um ein Mitgliederverzeichnis. Es geht um unseren Ärztlichen Notfalldienst.
da möchte ich
"Grundeingaben" wie:
Fahrer Feuerwehr, Arzt beides nur Namen
Praxisstandorte mit Adresse
Zonen, mit Zone 1, Zone 2... mit Uhrzeit von...bis und einem Geldbetrag dazu
eine Ortsliste mit Straßennamen und Entfernung zur jeweiligen Praxis
"Dienste"
Dort soll das Datum und Uhrzeit des Dienstes eingegeben werden können. Dazu der Fahrer und der Arzt mittels Drop&Down ausgewählt werden können. Und das ganze bekommt eine laufende Nr.
"Einsätze"
Hier soll erstens der aktuelle Dienst (der zuletzt eingegebene) da sein. kleine Übersicht so als Kopf mit Datum, Fahrer, der Dienstzeit, und dann beim füllen der Einsätze mitzählen und laut Zone das Geld summiert werden.
Weiterhin sollen hier die Einsätze in der Dienstzeit eingegeben werden. mit Uhrzeit, und Adresse und daraus die Zone zu berechnen und das Geld zu berechnen.
Ebenfalls wird hier einmal (beim letzten Einsatz) die tatsächlich gefahrenen Km und evtl die Tankkosten eingegeben.
"Statististik"
Gesamtdienste, Gesamteinsätze, Gesamtdienstzeit, Gesamtgeld, Gesamt km...
Dienste pro Fahrer / Arzt
Einsätze pro Fahrer / Arzt
naja und bissl weiter Statistik.
Die Statistik sollte auswählbar aufs Jahr (also Drop&Down oder Eingabefeld) und eine Gesamtstatistik in gleicher Art und Weise aber eben seit 2005 bis heute...
Es ist wichtig, daß die Ärzte oder Fahrer evtl gelöscht oder neue hinzugefügt werden können...
Aber es soll nach dem Löschen (Tag X) der Fahrer / Arzt dennoch in den vorhergehenden Zeiten nicht entfernt werden... d.h. einmal im Dienstplan eingegeben muß er darin bleiben... sollte aber jdoch nicht für nachgehende Zeiten mehr zur Verfügung stehen...
das ganze möchte ich gern noch bissl in ne schicke (na sag mer mal funktionelle und einfache "Oberfläche" verpackt werden >Formular.
Und so sicher, daß nur der "Admin" Änderungen an dem Ding machen kann. Der Nutzer (unser Gerätewart) darf halt nur eingeben können und eben bissl Statistik anguggen.
Ich habe bereits in der Art schon eine Exceltabelle gebaut... aber halt nicht so geeignet...
mfg Dirk
Hallo Dirk,
so ganz klar wird mir die Sache aus deiner Beschreibung noch nicht ganz, besonders was die Abrechnung betrifft.
Zunächst muss ein Tablellenaufbau mit allen Schlüsselfeldern erstellt werden. Aus meiner jetzigen Sicht :
tblÄrzte: Arzt_ID (PK), Nachname, Vorname, Straße, PLZ, Ort.... (Speicherung aller Daten zum Arzt)
tblFahrer: Fahrer_ID (PK), Nachname, Vorname... (Speicherung aller Daten zum Fahrer)
tblDienst: Dienst_ID (PK), DatumVon, DatumBis... (Speicherung aller Daten zum Dienst)
tblDienstEinsätze: Einsatz_ID (PK), DienstID(FK), ArztID (FK), FahrerID (FK), DatumVon, DatumBis... (Speicherung aller Einsätze während eines Dienstes)
Versuche zunächst die Tabellen mit allen relevanten Daten zu vervollständigen u. überlege dann , welche Daten/Tabellen weiterhin für dein Modell noch fehlen!
Gruß Oma
Hi dirk,
lad doch einfach einmal deine Excel-Liste mit Spieldaten hoch.
Vielleicht lässt sich hierraus leichter erkennen um was es genau geht.
Die Profis hier helfen dir ganz bestimmt dein Projekt zu verwirklichen.
Lg Bernie
das PK ist bestimmt der Primärschlüssel, was heißt FK?
Hallo,
FK ist das Gegenstück zum PK (PrimaryKey) der Detail (n-Tabelle) = Fremdschlüssel = ForeignKey.
Im Regelfall ist der PK ein Autowert und der FK dann eine Zahl des Typs LongInteger.
kann die excel datei leider nicht hochladen, sie ist zu groß. ich versuch mal, ein paar sachen raus zu nehmen, damit sie kleiner wird.
danke mzklmu
wie bekomme ich es hin, daß wenn ich denn dienst in der diensttabelle eingegeben hab, mir die daten wie datum von und bis, und arzt und fahrer schon in der einsatztabelle da sind, also jeweils immer vom letzten dienst, der eingegeben wurde...
Hallo,
mit der Tabelle geht das ohnehin nicht, sondern nur mit einem Formular.
schaue mal bei DonKarl vorbei:
FAQ 4.22 Standardwert aus vorherigem Datensatz (http://www.donkarl.com?FAQ4.22)
Ich würde Dir aber dringend abraten bereits jetzt mit Formularen etwas zu machen. Das macht erst Sinn, wenn die Struktur (das Datenmodell) vollständig geklärt ist. Und davon ist noch nichts zu sehen.
ich bin doch noch bei den tabellen... ;-)
Hallo,
wie gesagt, das geht bei Tabellen nicht.
der x'te versuch mit der excel tabelle
Hallo,
hängen die Zonen irgendwie mit den Ärzten zusammen oder wie wird der Einsatz daraus berechent??
Excel-Tabellen alleine reichen noch nicht aus fürs Verständnis.
Und noch einmal: wir sollten erst alle benötigten Prozeßdaten in Tabellen unterbringen und zwischen den Tabellen Beziehungen mittels Schlüsselfelder (Primärschlüssel, Fremdschlüssel) definieren.
Über die Eingabe mache dir dabei noch keine Sorgen. In Tabellebn wird garnichts eingegeben, der gesamte Dialog mit Daten (Engabe, Änderungen, Löschung, Recherchen) geht immer nur über Formulare. Dort gibt es dann elegante Methoden zur Führung der Schlüsselfelder!
Gruß Oma
Die Zonen sind eigentlich nur Entfernungen von der Arztpraxis zum Patienten. In Abhängigkeit von der Zeit ist einmal der niedrigere Tarif oder in der Nacht der höhere Tarif zu entrichten.
am liebsten hätte ich schon eine Berechnung der Zonen und Gebühren automatisch, dazu würde ich allerdings wohl eine "große" tabelle mit allen Orten und Straßen mit Entfernungen zur jeweiligen Praxis erstellen...
Es würde auch reichen, wenn ich dann wie in der excel-version den einsatzort eingebe und die Zone dann nur per drop&down gewählt werden kann.
so ich lad mal meine ersten entwürfe hoch
Hallo,
erst mal ein dringender Rat: Nachschlagefelder aus den Tabellen entfernen, die sind von Übel und verhindern den sauberen Aufbau einer DB. Das Fremdschlüsselfeld heist dann nicht Arzt, sondern Arzt_ID_F. Weiterhin solltest Du unbedingt referentielle Integrität setzen.
Und noch ein dringender Rat, keine Sonder und Leerzeichen in Feldnamen. Ein solcher Name "Straße, Nr (Privat)" ist eine Katastrophe. So "StraßeNrPrivat" reicht auch. Beim Bezeichnungsfeld kannst Du Dich dann austoben.
Zu den Nachschlagefeldern:
Die Nachteile von Nachschlagefeldern (http://dbwiki.net/wiki/Access_Anf%C3%A4nger:_Die_Nachteile_von_Nachschlagefeldern)
In Formularen sind die Nachschlagefelder (Kombinationsfelder) kein Problem.
Hallo dfone,
könntest Du deine Entwürfe unter Access2003 abspeichern, habe/benutze noch kein Access2007
Gruß Oma
@Oma
habe mal eine A2003 Version angehängt.
@dfone
mache bitte mit der 2003er Version weiter. Die Chance auf Hilfe ist größer.
[Anhang gelöscht durch Administrator]
wird gemacht ;-)
Hallo,
sag mal, was hast du denn für Arbeitszeiten ???
kann mich erst wieder heute Abend mit deiner DB befassen
Gruß Oma
Hallo Dirk,
wenn zu einem Dienst mehrere Einsätze gehören/möglich sind (und so hatte ich dich verstanden) ist dein Tabellenaufbau falsch.
Mit den wichtigen Hinweisen von Klaus zu den Feldnamen (die Feldnamen in den Tabellen sieht der User nicht, in den Formularen kannst du dann benutzerfreundliche Bezeichnungen verwenden) der Tabellenaufbau:
tblArzte: Arzt_ID, Anrede_ID, Nachname, Vorname, OrtP, PlzP, StrasseP, OrtH, PltH, StrasseH....
tblFahrer: Fahrer_ID, Nachname, Vorname...
tblDienste: Dienst_ID DatumBeginn, DatumEnde...
tblEinsatz: Einsatz_ID, DienstID , FahrerID, ArztID, DatumBeginn, DatumEnde, KM, ZoneID(?)
tblZone: Zonen_ID, Entfernung, BetragPauschal, Bezeichnung
tblAnrede: Anrede_ID, Bezeichnung
Bemerkungen dazu:
1. Das mit den Anreden musst du ändern, du hast im Beispiel: " Herr", "Dr." usw.
Ich denke, darin sollten stehen: "Herr", "Herr Dr." usw.
Ich würde das aber gar nicht anlegen, sondern die Anreden direkt in ein Feld Anrede schreiben
2. xxx_IX ist immer der Primärschlüssel u. xxxID immer der Fremdschlüssel
3. Mit tblDienste und tblEinsatz kannst du eine 1:N Beziehung mit referentieller Integrität erstellen
4. das mit den Zonen habe ich noch nicht geschnallt, was sollen da Uhrzeiten sein?
5. In tblEinsatz steht DatumBeginn, in solch einem Datumsfeld kannst du Datum und Uhrzeit schreiben, man kann aber auch ein 2 Felder anlegen DatumBeginn und UhrzeitBeginn, das ist für die Eingaben ebt. zweckmäßiger
Gruß Oma
Hallo Oma,
also meine Arbeitszeiten sind normal. habe nur heut früh beim Kaffee schnell reingeguggt und den kommi geschrieben, allerdings dreiviertel 6.
ich habe die tabellen mal so angelegt, wie du geschrieben hast. nur ich versteh noch nicht, wie ich nun die beziehungen erstelle. welches format müssen die "felder" haben?
mit den Einsätzen zum Dienst hast du richtig verstanden. es ist möglich pro dienst gar keinen einsatz zu haben oder auch ma eben 15... 20... oder mehr. was muß ich dort anders machen?
die zonen ist so:
du hast verschiedene radien von der praxis aus. 2 km, 5km, 10km und alles ab 10km... um die praxis des arztes. nun kommt es drauf an, wann der arzt zum patienten gerufen wird. ist es in der zeit von 8-20 uhr ist der kleinere betrag der zone zu zahlen. ist es aber in der zeit von 20 - 8 uhr. dann kostet es mehr. der höhere betrag.
ich füge die die änderungen bei. ab sofort im 97'er format
mfg dirk
habe nun mal versucht beziehungen zu erstellen...
[Anhang gelöscht durch Administrator]
Hallo Dirk,
melde mich heute nachmittag, sorry
Gruß Oma
kein problem oma...
schönen feiertag wünsch ich
Hallo Dirk,
Habe nun deine Tabellen etwas überarbeitet (FelddatenTyp richtig zum Format des Primärschlüssels angepasst).
Auch die Beziehungen sind nun neu, dein Versuch war etwas supoptimal ;D
Zur Tabelle tblDienst: dort sollte kein Artz verzeichnet sein, diese tauchen beim Einsatz zum Dienst auf oder sollte der Arzt immer zum Dienst geschrieben werden u. dann in den Einsätzen nur die Fahrer (ein oder mehrere verschiedene Fahrer wenn zum Dienst mehrere Einsätze)?
Ansonsten überlege noch mal, was noch alles für Felder zu den einzelnen Tabellen evt. irgendwann mal gebraucht wird - du solltest also mal vorausschauend alle/weitere Recherchebedürfnisse überlegen.
Wenn nicht, ist dein Tabellenaufbau erst einmal fertig, Anpassungen können immer noch beim Feinschliff / Formulare vorgenommen werden.
Gruß Oma
[Anhang gelöscht durch Administrator]
es sollte so sein, daß einmal beim dienst arzt und fahrer vergeben werden, und wenn man dann den jeweiligen einsatz / einsätze zum dienst hinzufügt sollten die bereits diensthabenden arzt und fahrer mit aufgeführt werden. es können allerdings auch ärzte oder fahrer wärend der dienstzeit wechseln, wobei wir da den dienst in der uhrzeit anpassen also zb. von 7-11 uhr fahrer 1 und von 11-19 uhr fahrer 2.
wir haben es so:
dienste
dienst von - bis, uhrzeit von - bis, arzt, fahrer
einsätze:
im kopf dienst von - bis, uhrzeit von - bis, arzt, fahrer
einsatz 1 uhrzeit, ort, zone gefahrene km, tankkosten (werden beim letzten einsatz als gesamtsumme eingeschrieben)
irgendwo bräuchten wir auch noch mal ein feld für spendeneinnahmen...
Hallo Dirk,
wenn ein Dienst immer mit Arzt und Fahrer vergeben wird, musst du dann in tblDienst wieder die ArztIF u. FahrerIF (also die Fremdschlüssel) einfügen.
Zitates können allerdings auch ärzte oder fahrer wärend der dienstzeit wechseln, wobei wir da den dienst in der uhrzeit anpassen also zb. von 7-11 uhr fahrer 1 und von 11-19 uhr fahrer 2.
schon komisch, ich würde meinen, wenn Ärzte u. Fahrer wechseln, dann wird das in den Einsätzen festgehalten?
Zitatirgendwo bräuchten wir auch noch mal ein feld für spendeneinnahmen...
Ja, man könnte doch eine tblSpenden anlegen mit:
tblSpenden: Spenden_ID, DatumSpende, Spender, Spendenhöhe...
Deshalb mein nochmaliger Hinweis: Alles was "rundrum" noch so passiert u. evt erfasst/ausgewertet werden soll, muss jetzt überlegt u. für die DB konzipiert werden.
Gruß Oma
hallo oma,
ich möchte doch aber auch auswerten, welcher arzt oder fahrer wieviel dienste hatte, welcher arzt mit welchem fahrer zusammen wieviel dienste hatte, wenn ich den wechsel, des arztes oder fahrers nur im "einsatz" mache, fehlt mir das doch dann.
es gibt durchaus dienste, wo kein einsatz gefahren wird. diese überlegung von is der grund, warum ich dienste und einsätze separat führen möchte.
die spenden tabelle werd ich gleich einfügen.
mfg dirk
hmmm... wartest du auf die letzte änderung oma?
mfg dirk
Hallo,
du kannst weitere Fagen stellen!
Gruß Oma
Hallo Oma,
ich hab jetzt mal Versucht, mit den Titeln ein Formular zum bearbeiten zu erstellen.
Mein Ergebnis sieht so aus...
ist das so in Ordnung, kann ich die Zonen und Fahrer auch so machen?
mfg Dirk
Hallo Dirk,
nach den Tabellenaufbau ist es sehr wichtig, ein benutzerfreundliches Formulardesign zu entwickeln. Auch hierzu gibt es eine Reihe von veröffentlichte Prinzipien bzw. Regeln.
Zunächst mal kurz zu deinem Entwurf. An den paar Dingen ist nichts richtig falsch, aber ich würde prinzipiell einiges anders machen.
Von einem Hauptmennü sollte man natürlich alle anderen Formulare erreichen, aber ich würde nicht in jedem Fall das Hauptmnü schließen u. ein neues Formular öffnen.
Für solche Dinge, wie das Formular zur Pflege der Titel, würde ich einfach ein kleines Formular als PopUp- Formular erscheinen lassen. Dort würde ich nicht (wie bei deinem Entwurf) zwischen einen Übersichtformular u. einem extra Eingabeformular unterscheiden.
Ein andere Möglichkeit (wie das dargestellte frmTitel) ist die Möglichkeit , PopUp-Formulare wie frmÄrzte zu gestalten. Dies ist immer dann zweckmäßig, wenn nicht zu viele Felder erfasst/bearbeitet werden müssen.
Du solltest dir mal diese (oder andere) optische Möglichkeiten durchdenken.
Zu deinen Codebespielen:
- Alle Ereignisse sollten mit einer Fehlerbehandlung versehen werden (wie in Befehl6)
- Die Notwendigkeit, im Ereignis Form-Current mit me.Refresh zu arbeiten, kann ich nicht nachvollziehen.
- Die Methode DoCmd.DoMenuItem in allen Punkten rausschmeißen!
- Die einzelnen Schaltflächen können auch benannt werden, damit die unschönen Code-Eröffnungen wie Private Sub Befehl4_Click() verschwinden.
Dies sind zunächst nur einige Punkte ohne eine belehrende Systematik ;D
Gruß Oma
[Anhang gelöscht durch Administrator]
danke oma,
ich kenne nur das doCmd. das refresh hatte ich eingebaut, weil ich ja halt dieses extra formular frmTitelNeu hatte und es bei speichern nicht gleich im frmtitel die änderungen angezeigt hat.
werd gleich ma deinen anhang anguggen ;-)
sehe es net so eng mit ner belehrung ;-)
hallo oma,
ich hatte viel zu tun in der letzten woche, deshalb konnt ich net eher guggen.
ich habe versucht anhand deines formulars weitere zu erstellen.
die button neu löschen und anwenden sind noch nicht vergeben. hat das nen grund? wofür ist der verwenden button gedacht?
am anfang hattest du mal die beziehungen bearbeitet, da waren in der übersicht die beziehungen einseitig mit unendlich gekennzeichnet, das ist aber in den letzteren verionen nicht mehr so, warum?
(nich böse gemeint, sondern rein als frage)
so nun hab ich das problem, daß die datei mehr wie 200kb groß is, und ich se nemmer anfügen kann...
Hallo,
Zitatdie button neu löschen und anwenden sind noch nicht vergeben. hat das nen grund? wofür ist der verwenden button gedacht?
das Formular war auch nur als ein Beispiel für dein Formulardesign gedacht. Über die nötigen Funktionen können wir uns noch unterhalten, allerdings ein Button "verwenden" kann ich nicht erkennn?
Zitatam anfang hattest du mal die beziehungen bearbeitet, da waren in der übersicht die beziehungen einseitig mit unendlich gekennzeichnet, das ist aber in den letzteren verionen nicht mehr so, warum?
kann es sein, dass du die Schlüsselfelder verändert hast?
Ansonsten kann man die DB zum Senden auch Komprimieren! Menüpunkte: Extras --> Datenbank-Dienstprogramme ---> Datenbank komprimieren und reparieren
Gruß Oma
Hallo Oma, ja der button heißt doch auswahl ;-)
habe das mit dem komprimieren mal gemacht.
mfg dirk
Hallo,
die Beziehungen sind völlig falsch u. haben mit meinem Entwurf überhaupt nichts mehr zu tun.
Auch sind die Schlüsselfelder nicht mehr wie in meinem Entwurf; die Schlüsselfelder müssen gleiches Format haben. Es geht z.B. nicht mit Arzt_ID als Autowerte (Long Integer) und den Fremdschlüssel dazu (z.B. in tblEinsatz) als Text.
Das wurde alles schon einmal besprochen und ich hatte alles SCHON GEÄNDERT! (auch eine unterschiedliche Bezeichnung mit Arzt_ID PK u. ArztID als FK)
Gruß Oma
Hallo Dirk,
hier nochmal der Tabellenentwurf mit den richtigen Schlüsselfeldern u. den Beziehungen.
Gruß Oma
[Anhang gelöscht durch Administrator]
danke oma,
kann ich das formular ärzte einfach kopieren und danach auf die fahrer anpassen? oder geht das nicht?
Hi,
was spricht dagegen, die Ärzte und Fahrer in einer Tabelle und mit einem Formular zu verwalten, wenn in die Tabelle ein zusätzliches Feld aufgenommen wird: id für Fahrer bzw Ärzte (oder zukünftig noch weitere Gruppen)?
So vermeidet man redundante Daten (auch Formulare können redundant sein).
Harald
wir haben das mit oma aber nun anders aufgebaut
Hallo Dirk,
mein Tabellenvorschlag kann aber durch deine bestimmte Bedingungen auch verändert werden. So kann, wie Harald vorgeschlagen hat, ein Tabelle tblPersonen erstellt werden, in der Ärzte, Fahrer u.a. erfasst werden. Die einzelnen Presonengruppen werden dann mit einem Statusfeld unterschieden. Du kannst aber auch getrennte Tabellen lassen, wenn die einzelnen Gruppen viele unterschiedliche Felder besitzen, das musst du dann entscheiden.
Gruß Oma
die fahrer haben ja nur name, vorname und anrede. die ärzte allerdings halt noch mehr. wohnort und praxisort
hi oma,
die datenbank is nicht vergessen... hab nur momentan viel arbeit und komm gerade wenig dazu...
mfg dirk
Hallo oma,
ich habe mal wieder ein wenig an der db weitergebastelt.
nun ist es so, daß ich in dem formular zur eingabe der dienste über das drop&down schaltfläche den arzt auswählen kann. hab ich ne möglichkeit, daß der vorname des gewählten arztes auch per zb. Textfeld dargestellt werden kann? wäre auch gut, wenn dies auch im dortigen unterformular so sein würde. um verwechselungen des "bedieners" beim lesen und so irritationen zu vermeiden.
schönes wochenende mfg dirk
Hallo,
eine Möglichkeit ist es statt der Tabelle als Datenherkunft eine Abfrage zu verwenden.
In dieser wird der Nachname und der Vorname kombiniert und dann als
ein Feld angezeigt.
So kommen Nachname und Vorname zur Anzeige und man sieht beide ohne das Dropdown aufklappen zu müssen.
Allerdings wird das in deiner DB nicht funktionieren - ich habe mir das Ding angesehen - da läuft mit den Beziehungen so viel wie NICHTS richtig!
Tabellen sind ausschließlich über Schlüsselfelder in Beziehung zu setzen!
Zitat von: oma am Oktober 13, 2012, 17:41:21
Hallo,
die Beziehungen sind völlig falsch u. haben mit meinem Entwurf überhaupt nichts mehr zu tun.
Auch sind die Schlüsselfelder nicht mehr wie in meinem Entwurf; die Schlüsselfelder müssen gleiches Format haben. Es geht z.B. nicht mit Arzt_ID als Autowerte (Long Integer) und den Fremdschlüssel dazu (z.B. in tblEinsatz) als Text.
Das wurde alles schon einmal besprochen und ich hatte alles SCHON GEÄNDERT! (auch eine unterschiedliche Bezeichnung mit Arzt_ID PK u. ArztID als FK)
Gruß Oma
Warum hast du den Hinweis von oma nicht umgesetzt und machst dir das Leben einfacher?
Bitte nicht böse sein aber deine Beratungsresistenz ist reiner Datenbankmasochismus ;)
wenn ich es wiederum geändert hab, dann ist das leider aufgrund meines fehlenden wissens passiert.
ich muß ehrlich sagen, daß ich es nichtma bemerke...
:(
Hallo,
wenn du eine funktionierende Applikation erstellen möchtest, solltest du dich UNBEDINGT an die, inzwischen von oma gelieferten Hinweise und Empfehlungen halten.
Es macht m.E. nicht viel Sinn, wenn du mit deinen Formularen auf einem nicht funktionierenden Datenmodell weitermachst.
Du stolperst do nur von einem Problem in das Nächste.
Nimm den Datenbankvorschlag von oma als Grundlage und baue deine Formulare auf diesem neu auf.
Du darfst niemals den Vorgänger deiner Applikation (Excel) mit Access gleichstellen, hier gelten einfach ganz andere
Regeln und Gesetzmäßigkeiten - Access ist halt eine Datenbank und Excel eine Tabellenkalkulation.
ich versuch es zu berücksichtigen. und fang nochmal neu an
;D
Die Regeln des relationalen DB-Entwurfs sind verpflichtend um ein funktionierendes Datenmodell zu erhalten, da wirds mit einem Versuch der Berücksichtigung nicht ganz auslangen
;D
so, hab es nochmal versucht...
hab ich euch schon zu sehr gestresst? oma oder database?
hoffe nicht ;-)
mfg dirk
Hi,
nicht zu sehr ... es ist Weihnachtsruhe!
::)
Bissl Geduld ... ;) ;D
das beruhigt mich ;-)
scheenes fest noch
könnte mal bitte jemand meinen letzten versuch begutachten?
danke
gesundes neues neues jahr noch!
Hallo,
habe mir die DB angeschaut,
die Beziehungen sollten mal so passen, die leidigen Nachschlagefelder habe ich aus den Tabellen entfernt - die habe da nix zu suchen!
Auswahlen wie in den Nachschlagefeldern realsierst du in den Formularen mittels Kombifeldern.
In den Tabellen habe ich die Fremdschlüsselfelder entsprechend umbenannt (zur Wahrung der Übersichtlichkeit)
Auf gehts!
;)
[Anhang gelöscht durch Administrator]
danke database,
nur für mich nochma zum verständnis, mit den fremdschlüsseln.
das sind die ja mit dem _F. die nachschlagefelder bei mir sind entstanden, weil ich so versucht hab, die fremdschlüssel reinzubringen. wie macht man das direkt nur mit dem feld, wo du ja nur zahl drinstehen hast?
danke
hab meine erste abfrage erstellt... *stolz wie bolle* ;-)
sie zeigt mir nun nur noch die ärzte an, die noch nicht ausgetreten sind...
jedoch wollt ich jetzt formulare erstellen, wo ich die Fahrer und Ärzte und so bearbeiten kann.
Jedoch steh ich vor dem Problem, daß mir die Anrede eben nur als Anrede_ID_F mit der Zahl angezeigt wird. Möcht doch dort den Text der Anrede stehen haben.
Ich habe es allerdings nur über Erstellen - geteiltes Formular auf Grundlage der tbl_Fahrer versucht. Ist mein Ansatz der Richtige?
Mfg Dirk
am anfang kam jede hilfe ziemlich schnell... doch nun wartet man vergebens...
Hallo,
man wartet nicht vergebens - nur das Thema ist halt auch schon ziemlich langatmig.
Zudem kommen jetzt immer mehr neue Fragen dazu, die sich als neue Themen im Forum besser beantworten ließen.
Zitat... Ist mein Ansatz der Richtige ...
Schwer zu beurteilen ... ja, wirklich!
Im Prinzip schaurt die Sache so aus, dass du ein Formular zur Dateneingabe benötigst.
Du wählst dir die entsprechende Tabelle oder Abfrage aus und erstellst das Formular auf dieser Datenherkunft.
Anpassungen und Funktionalitäten werden danach schrittweise eingebaut.
So nun zu deinem Problem mit dem Fremdschlüssel.
Zitatdaß mir die Anrede eben nur als Anrede_ID_F mit der Zahl angezeigt wird
Wo denn? Im Abfrageergebnis oder in einem Kombifeld des Formulars?
Die Information brauche ich für eine Antwort.
im kombifeld des formulars
Hallo Dirk,
ja sorry, habe deine letzte Meldung "übersehen", da ich seit geraumer Zeit in Arbeit "ertrinke"
Aber ein wenig bist du selber schuld, da du dich eine Weile nicht gemeldet hast. Es ist dann immer schwer, sich erneut in die Problematik einzudenken.
So wie ich dein Problem überschaue ist die letzte Tabellenversion nun richtig. Damit kannst du den nächsten Schritt beginnen u. Formulare aufbauen.
Am besten ist hierzu, dass du neue Fragen in einem neuen Thema stellst u. dort bei Bedarf dein fertiges Tabellemodell mitteilst.
In diesem Thema wird keiner mehr neu einsteigen...
Gruß Oma
PS. Mit einem Kombifeld eines Formulars kannst du es einfach bewerkstelligen, dass du einen Fremdschlüssel speicherst, im Formular aber immer die Bezeichnung zum Fremdschlüssel siehst!
ja danke,
hab es hinbekomm, daß es mir im formular nun den entsprechenden "textwert" anstatt der id anzeigt.
danke