Ok, Mal Von Vorne.. FIRMA ----- ID NAME 1 eta 2 swatch 3 rado
LAND ----- ID NAME FIRMAid1 FIRMAid2 FIRMAid3 1 Schweiz JA NEIN NEIN 2 Deutschland JA JA JA 3 Thailand JA NEIN JA Und was machst du jetzt (bei dieser "Methode2"), wenn ne neue Firma hinzu kommt? Du brauchst doch jetz ne neue Spalte mit namen FIRMAid4 .. Und das is unsinnig, oder? ..oder mienst du ganz ne andere Methode? > -----Urspr�ngliche Nachricht----- > Von: Grau, Steffen [mailto:[EMAIL PROTECTED]] > Gesendet: Freitag, 11. Oktober 2002 10:28 > An: ASP Diskussionsliste fuer Anfaenger > Betreff: [aspdebeginners] AW: DB Aufbau > > > > 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. > [Grau, Steffen] > Da machste einfach in die Tabelle FIRMA ein Statusfeld > und nimmst in Deine where-Klausel mit auf > > where status ='j' > > schon kommen die, die weg sind nicht mehr. Ab und zu > kannst du ja dann einen L�schlauf fahren, wenn Du keine > History brauchst! > > delete * > from Firma, Firma-Land > where Firma.Status='n' and > Firma.index = Firma-Land.FirmaID > > Die L�ndertab kannste ja lassen, es gibt ja sicher noch > mehr Firmen in diesem Land! > > > 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 :( > [Grau, Steffen] > Wieso???? > > Du legst einfach die L�nder jeweils einmal an in der Land! > > Dann brauchst Du ja nur in der Firma-Land die > Verkn�pfung zu erstellen. In einer Benutzerverwaltung legst > Du doch auch nicht f�r jeden Standarduser ein Profil Standard an! > > Und wenn beim Erstellen einer neues Firma mal ein Land > fehlt, mu�t Du es halt in der Land nachpflegen. > Das ist ja der Vorteil der relationlaen Datenbank, > au�er in der Vern�pfungstabelle braucht Du jeden Datensatz > eigentlich nur ein einziges Mal, �ndert sich dort was, > �nderst Du auch nur ein einziges Mal! > > Steffen > > > > 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/aspdebegi > > > > > > > nn > > > > > > 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/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
************************************************************************************ 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
