Ein fr�hliches Hallo in die Runde ...

Ich habe mir nun vertieft Gedanken gemacht und bin dem Ratschlag von Thomas
gefolgt. Aufbau von zwei Tabellen, die Verkn�pfung �ber eine weiter Tabelle!

Ich habe nun folgendes Problem ...

Ich m�chte auf einer Seite alle Spezifikation auslesen lassen ... 

Geht eigentlich mit:
sql = "SELECT * FROM Spezifikation"

�ber die Combo-Firmen-Spezifikationen will ich aber die Tabellen so
verkn�pfen, dass ich in einer Sammlung von Checkboxen die Spezifikationen
anklicken kann und diese in der DB hinterlegt werden.

Hierzu verwende ich die SQL-Abfrage:
sql = "SELECT * FROM DATA_Spezifikation LEFT OUTER JOIN
DATA_Combo_Firmen_Spezifikation ON DATA_Spezifikation.ID =
DATA_Combo_Firmen_Spezifikation.ID_Spezifikation"

Das Problem ist nun folgendes:

Mit obiger SQL-Abfrage werden die Checkboxen f�r Spezifikationen mehrfach
dargestellt, eben so oft wie Datens�tze in der Tabelle
DATA_Combo_Firmen_Spezifikation vorhanden sind, bei denen
DATA_Spezifikation.ID = DATA_Combo_Firmen_Spezifikation.ID_Spezifikation
ist.

Das ganze sieht beispeilehaft so aus:

ID_Spezifikation        Spezifikation           fkFirmaId
1                       Lieferant                       NULL (leer) (den
Datensatz will ich behalten)
2                       Nachunternehmer         1               (den
Datensatz will ich behalten)
2                       Nachunternehmer         2 (soll raus)
2                       Nachunternehmer         3 (soll raus)
2                       Nachunternehmer         4 (soll raus)
3                       Dienstleister           NULL (leer) (den Datensatz
will ich behalten)




Mit welchem Befehl (SQL) erreiche ich eine Abfrage bzw Recorset, dass mir
folgende Werte zur�ckliefert:

ID_Spezifikation        Spezifikation           fkFirmaId
1                       Lieferant                       NULL (leer)
2                       Nachunternehmer         1
3                       Dienstleister           NULL (leer)
 


W�re prima, wenn ihr mir helft. Hab da leider keine weiteren Ideen mehr.
Habs auch schon mit nem Where .. Probiert, aber da fehlen dann die
Datens�tze bei denen fkFirmaId leer ist ;-( und die brauche ich!


DANKE EUCH!


Beste Gr��e
Martin








 

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Im Auftrag von Thomas Bandt
Gesendet: Montag, 31. Januar 2005 14:28
An: [email protected]
Betreff: AW: [Coffeehouse] Aufbau von Daten

Hatten wir das nicht k�rzlich schon?

Firma

ID      | Name
-------------------------------------
1       | M�ller

Spezifikation

ID      | Bla
-------------------------------------
1       | Lieferant
2       | Subunternehmer

Combo-Firmen-Spezifikationen

ID      | fkFirmaId     | fkBlaId
-------------------------------------
1       | 1             | 1
2       | 1             | 2

Damit definierst du die Beziehung von Firma 1 zu Eigenschaft 1 und 2.

Denke das sollte als Ansatz gen�gen ...

Gru�, Thomas

http://blogs.dotnetgerman.com/thomas/ 

> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Im Auftrag von Martin 
> Partenheimer
> Gesendet: Montag, 31. Januar 2005 14:23
> An: [email protected]
> Betreff: [Coffeehouse] Aufbau von Daten
> 
> Hallo zusammen,
> 
> Ich habe eine Frage, wie ich am besten Daten in einer Datenbank 
> aufbaue und wie ich diese auf einer Webseite dargestellt bekomme!
> 
> Es geht um folgendes:
> 
> Ich habe eine Tabelle 1 mit Firmen
> 
> ID    Name
> 1     M�ller
> 2     Perter
> 3     Flacher
> 
> Dann habe ich eine Tabelle 2 mit Eigenschaften der Firmen
> 
> ID    Eigenschaft
> 1     Lieferant
> 2     Nachunternehmer
> 3     Tochterunternehmen
> 
> 
> Ich will die Daten nun so aufbauen, dass ich die Daten aus Tabelle 1 
> mit denen von Tabelle 2 verkn�pfe.
> Dabei kann eine Firma mehrere Eigenschaften besitzen.
> 
> Wie mache ich das am besten? Und wie lese ich sowas dann aus? Habe zum 
> Beispiel vor, die Eigenschaften als Checkboxen in eine Webseite 
> einzubauen.
> 
> Danke f�r eure Tipps.
> 
> Gr��e
> Martin
> 
> _______________________________________________
> Coffeehouse Mailingliste, Postings senden an:
> [email protected]
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/coffeehouse
> 
> 


_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an