Tom: Access-Tabellen aktualisieren mit Verknüpfung

Beitrag lesen

Hallo

Ich nehme mal an, das das ER-Schema so aussieht:
--------------------                      --------------------
                     1                  n                     
     Kategorie      +--------------------<       Produkt      
                                                              
--------------------                      --------------------

Die beiden Tabellen mindestens folgende Felder enthalten:
Kategorie:

kat_ID      long            PrimaryKey
kat_name    varchar(255)
...

Produkt:

prod_ID     long            PrimaryKey
kat_ID      long            ForeignKey aus Kategorie
prod_name   varchar(255)
prod_preis  currency
...

In dem Fall kann man Deine Anforderung wie folgt lösen:

  • Du besorgst Dir die ID der Kategorie, in welcher das Produkt eingefügt werden soll.
       SELECT kat_ID FROM Kategorie WHERE kat_Name='Flügelschrauben'
  • Diese speicherst Du in einer Variablen und Erzeugst einen SQL-String für das Insert-Statement.  
       SQL = "INSERT INTO Produkt (prod_ID, prod_name, kat_ID, prod_preis) VALUES (123, 'verzinkte Flügelschraube', " + var_mit_kat_ID + ", 2.95)"
      
    Die SQL-Statements müssen natürlich im entsprechenden VBSkript-Code der ASP-Seite eingesetzt werden.

Falls Du dazu Fragen hast, kann ich Dir die folgenden Links empfehlen:
ASP-FAQ (Stefan Falz): http://www.aspfaq.de/faq/index.asp
ASP-Datenbank-Kurs (Stefan Falz): http://www.asp-database.de/aspdatabase/
ASP Tipps und Tricks: http://www.altmuehlnet.de/~schneider-m/asp/
ASP-, VBScript- und ADO-Dokumentation (ChiliSoft): http://www.chilisoft.com/caspdoc/

Grüsse
Tom