Добавление внешнего ключа по запросу в таблицу

Две таблицы: Страна и город. Связь master-detail. БД сделана на Access'e, в таблице город есть 3 поля (City_id, City, Country_ID) Country_ID это внешний ключ, но в access я его настроил через мастер-подстановки полей(т.е. там не просто ID, а поле со списком стран, которые и есть ID),

введите сюда описание изображения

и значения в нем все равно числовые, но при попытке добавить новую строку

Form4.Query_city.FieldByName('Country_ID').AsInteger:=StrToInt(Form4.DBLookupComboBox1.Text); 

он пишет "UK is not valid integer value"

Form4.Query_city.Insert;
Form4.Query_city.FieldByName('City').AsString:=Form4.DBEdit1.Text;
Form4.Query_city.FieldByName('Country_ID').AsInteger:=StrToInt(Form4.DBLookupComboBox1.Text); 

Также пытался добавить вот так, но ничего все равно не выходит, так же самая ошибка

Form4.Query_city.FieldByName('Country_ID').Value:=Form4.DBLookupComboBox1.Text; 

Ответы (0 шт):