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