[QUOTE=AlexII;1269947]
Form1.SQLQuery1.ParamByName('fk_category_id').AsInteger := Integer(CategoryComboBox.Items.Objects[CategoryComboBox.ItemIndex])
Das halte ich nicht für optimal. Die möglichen Werte für
sollten aus der
DB kommen und nicht aus Deinem Programm. Das kann gut gehen, dafür muß aber sicher gestellt werden, daß
und
Integer(CategoryComboBox.Items.Objects[CategoryComboBox.ItemIndex])
immer gleich sind (für gleiche zugehörige Inhalte).
Null-Werte würde ich nicht über Parameter, sondern explizit übergeben:
Code:
'INSERT INTO tbcategory VALUES(NULL, NULL)'
Gruß
K-H