Я хочу вставить запись в таблицу базы данных (сайт) с помощью процедуры с параметрами. Код SQL был протестирован в workbench mysql и работает правильно, чтобы вставить новые данные. Тем не менее, с delphi я получаю «Синтаксическую ошибку SQL около [вставить целую строку кода здесь]». Мне было интересно, может ли кто-нибудь из вас сказать мне, где я ошибаюсь. Еще раз спасибо.Вставить в синтаксическую ошибку SQL delphi
procedure TNewWebsite.InsertData(WID, D, T, Wh, Dr, Od, Rd, Rc, Pm, OStat, Cstat, Rstat, N, U1, P1, P2, PStat, CID : string);
begin
WebsiteTable.WebsiteQuery.SQL.Add('INSERT INTO website VALUES ('+WID+', '''+D+''', '''+T+''', '''+Wh+''', '''+D+''', '''+Od+''', '''+Rd+''', '+Rc+', '''+Pm+''', '+Ostat+', '+Cstat+', '''+Rstat+''', '''+N+''', '''+U1+''', '''+P1+''', '''+P2+''', '+Pstat+', '+CID+';)');
WebsiteTable.WebsiteQuery.Open;
end;
Пожалуйста, распечатайте результат выражения создания инструкции (то есть созданной строки SQL), и вы почти наверняка сразу увидите проблему. –