Firma ------ Index Firma LandID 1 x 1 2 y 1 3 z 1 4 z 2 5 y 3
Land ------ Index Land 1 Schweiz 2 Deutschland 3 Lichtenstein So, nun hast Du die Firma x,y,z in der Schweiz, y zus�tzlich in Lichtenstein und z zus�tzlich in Deutschland Wenn Du die mehrfache Firmens�tze aufgrund der unterschiedlichen L�nder sparen willst, weil Du zum Bleistift dort noch die Stammdaten der Firmen drin stehen hast, ist Methode 2 gar nicht so unlogisch! Firma ------ Index Firma 1 x 2 y 3 z Land ------ Index Land 1 Schweiz 2 Deutschland 3 Lichtenstein Firma-Land -------------- FirmenID LandID 1 1 2 1 2 3 3 1 3 2 Damit haste zwar noch eine Tabelle mehr in der dann trotzdem die S�tze �fters, je nach Anzahl Land vorkommen, aber Du pflegst die Firmanstammdaten nur einmal in der Tabelle Firma und die Tabelle Firma-Land ist nur zum Verkn�pfen da. Analog dem Vorschlag von Rene, dem sein SQL-State sieht etwas eleganter aus, macht aber das selbe! Mit freundlichen Gr��en Steffen Grau Referent f�r Vertriebsanwendungssysteme envia Mitteldeutsche Energie AG (enviaM) Abteilung Vertriebsservice Tel: + 49 (3 71) 4 82 - 17 14 Fax: + 49 (3 71) 4 82 - 24 55 Mail: [EMAIL PROTECTED] home: www.enviaM.de > -----Urspr�ngliche Nachricht----- > Von: Schnyder, Lars [SMTP:[EMAIL PROTECTED]] > Gesendet am: Freitag, 11. Oktober 2002 09:55 > An: ASP Diskussionsliste fuer Anfaenger > Betreff: [aspdebeginners] AW: DB Aufbau > > Also.. > > FRAGE: > Wie machst dus, wenn Firma x und y und z in der Schweiz sind? > > FIRMA > ----- > Index Firma > 1 x > 2 y > 3 z > > > > SO? > > LAND > ----- > Index Land Firma > 1 Schweiz x,y,z > 2 Deutschland > > > > ODER SO? > > Land > ----- > Index Land Firma x Firma y Firma z > 1 Schweiz JA JA JA > 2 Deutschland > > > 2.Methode ist _sehr_ unlogisch! > > > -----Urspr�ngliche Nachricht----- > > Von: Grau, Steffen [mailto:[EMAIL PROTECTED]] > > Gesendet: Freitag, 11. Oktober 2002 09:50 > > An: ASP Diskussionsliste fuer Anfaenger > > Betreff: [aspdebeginners] AW: DB Aufbau > > > > > > Verstehe Dich nicht wirklich, mal sehen. > > > > Du hast im oberen Dropdown die Firma -> DropdownFirma > > > > Im unteren willst Du die L�nder anzeigen, in denen die Firma > > Betriebe hat > > > > Wie legst Du die Betriebe in der Tabelle Firma ab? > > Tabelle1 > > index Land > > 1 xy > > 2 yz > > 3 xz > > > > Tabelle2 > > Index Firma Land > > 1 x 1 > > 2 x 2 > > 3 y 3 > > > > Wenn Du jetzt im Dropdown Firma x ausw�hlst, machst Du einen > > > > Select Land > > from tabelle1 > > where tabelle1.index=tabelle2.land and > > dropdown = tabelle2.index > > > > und erh�ltst als ergebnis > > > > xy und yz > > > > Das kannst Du ja dann in Dein Dreopdown schreiben! > > Ansonsten halt drei Tabellen, Tabelle1 bleibt, > > > > Tabelle2 > > Index Firma > > 1 x > > 2 y > > > > Tabelle3 -> Betriebe der Firma in den L�ndern > > > > Land Firma > > 1 1 > > 2 1 > > 3 3 > > > > Da machst Du dann > > > > Select land > > from Tabelle1 > > where dropdown=tabelle2.index and > > tabelle2.index=tabelle3.firma and > > tabelle3.land = tabelle1.index > > > > Da skommt dann daruaf an, was Du sonmst noch so f�r Daten > > ablegen willst, ob sich das lohnt! > > > > Mit freundlichen Gr��en > > > > Steffen Grau > > Referent f�r Vertriebsanwendungssysteme > > > > envia Mitteldeutsche Energie AG (enviaM) > > Abteilung Vertriebsservice > > > > Tel: + 49 (3 71) 4 82 - 17 14 > > Fax: + 49 (3 71) 4 82 - 24 55 > > Mail: [EMAIL PROTECTED] > > home: www.enviaM.de > > > > > -----Urspr�ngliche Nachricht----- > > > Von: Schnyder, Lars [SMTP:[EMAIL PROTECTED]] > > > Gesendet am: Freitag, 11. Oktober 2002 09:38 > > > An: ASP Diskussionsliste fuer Anfaenger > > > Betreff: [aspdebeginners] AW: DB Aufbau > > > > > > Ja, und wenn in einem land mehrere firmen sind? ..muss > > ichja mehrere > > > spalten machen .. Das heisst, pro firma eine mehr! > > > -> das w�r dumm! > > > M�glichkeit: in das feld mehrere firmen einzuschreiben z.b. > > 1,2,4,7,35 > > > Ist aber in ASP schwieriger zu realisieren. > > > > > > > -----Urspr�ngliche Nachricht----- > > > > Von: Grau, Steffen [mailto:[EMAIL PROTECTED]] > > > > Gesendet: Freitag, 11. Oktober 2002 09:19 > > > > An: ASP Diskussionsliste fuer Anfaenger > > > > Betreff: [aspdebeginners] AW: DB Aufbau > > > > > > > > > > > > > > > > [Grau, Steffen] > > > > Sorry, ein bisschen vorbei gelesen, du Hast ja schon > > > > zwei Tabellen. > > > > Dann nim doch einfach die erste Abfrage als Quelle f�r > > > > das Dropdown Firma und aktualiesiere die bei jeder �nderung > > > > des Dropdown Land > > > > > > > > Habe in der Abfrage noch einen kleine Fehler behoben! > > > > > > > > Steffen > > > > > > > > > Warum baust Du nicht zwei Tabellen auf? > > > > > > > > > > Tabelle1 > > > > > Index (Autowert) > > > > > Name Land (Text,20) > > > > > ...ggf. weitere Daten zum Land > > > > > > > > > > > > > > > Tabelle2 > > > > > Index (Autowert) > > > > > Name der Firma > > > > > Land (Zahl = Index Tabelle 1) > > > > > ...weitere Daten zur Firma > > > > > > > > > > Schon kannst Du mit > > > > > > > > > > select * > > > > > from Tabelle2 > > > > > where Land = Zahl des Landes = Index Tabelle 1 > > > > > > > > > > Alle Firmen eines Landes abfragen und mit > > > > > > > > > > select * > > > > > from Tabelle1, Tabelle 2 > > > > > where Tabelle1.Index = Tabelle2.Land > > > > > > > > > > bekommst Du raus, in welchem Land die Firma ist! > > > > > > > > > > Sch�nes WE!!! > > > > > > > > > > Mit freundlichen Gr��en > > > > > > > > > > Steffen Grau > > > > > Referent f�r Vertriebsanwendungssysteme > > > > > > > > > > envia Mitteldeutsche Energie AG (enviaM) > > > > > Abteilung Vertriebsservice > > > > > > > > > > Tel: + 49 (3 71) 4 82 - 17 14 > > > > > Fax: + 49 (3 71) 4 82 - 24 55 > > > > > Mail: [EMAIL PROTECTED] > > > > > home: www.enviaM.de > > > > > > > > > > > -----Urspr�ngliche Nachricht----- > > > > > > Von: Schnyder, Lars [SMTP:[EMAIL PROTECTED]] > > > > > > Gesendet am: Freitag, 11. Oktober 2002 08:52 > > > > > > An: ASP Diskussionsliste fuer Anfaenger > > > > > > Betreff: [aspdebeginners] DB Aufbau > > > > > > > > > > > > Hallo, > > > > > > > > > > > > DB Frage: > > > > > > Ich habe 2 Tabellen (Land, Firma). Jetzt ist es so, das > > > > ich in ASP 2 > > > > > > DropDownfelder machen will. Oben Firma und dan werden > > im unteren > > > > > DropDown > > > > > > alle L�nder dynamisch angezeigt, in denen die Firma Werke hat. > > > > > > > > > > > > Problem: > > > > > > Wie baue ich das nun auf (Access), denn es gibt auch > > L�nder, die > > > > > > mehrere Firmen haben!? > > > > > > > > > > > > Ansatz: > > > > > > Geht das nur, wenn ich bei jedem Land angebe, welche > > > > Firmen da sind > > > > > > (firma: land=1,2,4), oder kann ich das auch eleganter machen > > > > > > (leicher in ASP zu realisieren). > > > > > > > > > > > > Mit freundlichen Gr�ssen > > > > > > # --------------------------------------------> > > > > > > # Lars Schnyder > > > > > > # ETA SA Fabriques d'Ebauches > > > > > > # Werk 4, Informatik > > > > > > # Blumenrainstrasse 1 > > > > > > # CH-2540 Grenchen > > > > > > # Tel: +41 32 655 22 23 > > > > > > # Mail: [EMAIL PROTECTED] > > > > > > # ---------------------------------------------> > > > > > > << Datei: InterScan_Disclaimer.txt >> << Datei: footer >> > > > > > > > > > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > > > > > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > > > > > | http://www.aspgerman.com/archiv/aspdebeginners/ = > > > > Listenarchiv Sie > > > > > | knnen sich unter folgender URL an- und abmelden: > > > > > | > > > > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginn > > > ers.as > > > > | p > > > > > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > > > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > > > | http://www.aspgerman.com/archiv/aspdebeginners/ = > > Listenarchiv Sie > > > | knnen sich unter folgender URL an- und abmelden: > > > | > > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginn > ers.asp << > > Datei: InterScan_Disclaimer.txt >> << Datei: footer >> > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > | Sie knnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp << > Datei: InterScan_Disclaimer.txt >> << Datei: footer >> | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ | [aspdebeginners] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv | Sie knnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
