INSERT INTO stock([i_name],[ref],[qty],[supplier_id])
SELECT 'dd','dddd','11',id FROM suppliers WHERE s_name ='dangote';
Мне кажется, это должно работать.Если вы получили ошибку, попробуйте вставить ее в SQL-представление нового запроса в Access.
Если тип поля qty числовой, а не текстовый, отбросьте кавычки вокруг значения 11.
INSERT INTO stock([i_name],[ref],[qty],[supplier_id])
SELECT 'dd','dddd',11,id FROM suppliers WHERE s_name ='dangote';