Ja, die Idee mit 3 Tabellen ist wohl die Beste! ..jedoch ist es so, das schnell eine Firma weg, oder hinzu kommen kann.. Da kann man nix machen.
Und: [ZITAT] weil Du zum Bleistift dort noch die Stammdaten der Firmen drin stehen hast, ist Methode 2 gar nicht so unlogisch! [/ZITAT] Doch! Wenn jetzt bei Methode2 ne neue Firma hinzu kommt, m�sste ja in der Tabelle LAND eine neue Zeile generiert werden und alle Eintr�ge m�ssten gemacht werden! Wer macht das schon, bei mehreren Firmen, die in L�ndern bis China,Malaysia und Thailand gehn? -> Aufwand zu gross! ..und die Ausf�hrung in ASP w�r auch nicht so toll :( Danke f�r eure Hilfe! ASPListRoxx Gruss Lars > -----Urspr�ngliche Nachricht----- > Von: Grau, Steffen [mailto:[EMAIL PROTECTED]] > Gesendet: Freitag, 11. Oktober 2002 10:07 > An: ASP Diskussionsliste fuer Anfaenger > Betreff: [aspdebeginners] AW: DB Aufbau > > > 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/aspdebeginn ers.as > | p << > 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
************************************************************************************ This e-mail message is intended only for the addressee(s) and contains information which may be confidential. If you are not the intended recipient please do not read, save, forward, disclose or copy the contents of this e-mail. If this e-mail has been sent to you in error, please delete this e-mail and any copies or links to this e-mail completely and immediately from your system. We also like to inform you that communication via e-mail over the Internet is insecure because third parties may have the possibility to access and manipulate e-mails. Any views expressed in this message are those of the individual sender, except where the sender specifically states them to be the views of The Swatch Group Ltd. ************************************************************************************
| 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
