>Datenbank eingetragen werden. Das Problem ist, das Datenbankfeld ist ein >Zahlenfeld (muss es sein, da ich sonst Probleme beim JOIN bekomme), und >akzeptiert somit nicht die Schreibweise, die der Formular�bertrag >verursacht: Z.B. 1,2,3 >Wie kann ich also drei Eintr�ge in einem Zahlenfeld zulassen? >Noch mal vielen Dank
Garnicht, w�re ein Verstoss gegen die erste Normalform. Du machst dazu eine weitere Tabelle Die folgendermassen aussieht BundeslandZuUser ---------------- ID UserID BundeslandID Auf diese Weise machst du f�r jedes Bundesland pro Benutzer einen Eintrag. Auslesen solltest du in etwa so: SELECT User.*, Bundesland.* FROM (User INNER JOIN BundeslandZuUser On BundeslandZuUser.UserID = User.ID) INNER JOIN Bundesland On Bundesland.ID = BundeslandZuUser.BundeslandID (Dann bekommst du aber die Userdaten bei 3 Eintr�gen 3 Mal angezeigt) Oder du Teilst das ganze auf 2 Abfragen auf SELECT * FROM User "SELECT Bundesland.* FROM Bundesland INNER JOIN (BundeslandZuUser ON BundeslandZuUser.BundeslandID = Bundesland.ID) WHERE BundeslandZuUser.UserID = " & DeineVariable mit UserID Ich habe Versucht, die Normalisierung und die Gr�nde daf�r in einem Mehrseitigen Artikel auf meiner Homepage abzubilden: http://www.euphoriaschild.darktech.org/index.asp?I=95 Als Artikel ist es zwar noch nicht ganz fertig, aber die wichtigsten Grundregeln vermittelt er Bereits. Gruesse, Andreas Roth http://me.knows.it | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
