Я в настоящее время озадачен одной проблемой.Я могу вставлять и удалять записи из своей таблицы, но не могу обновить некоторые поля.Он временно обновляет его, прежде чем отменить изменения через 0,5 секунды, я физически вижу это изменение.Кстати, это сделано в Delphi 7:
CloseDatabase; // Closes my database first to prevent an error from accessing one that is already open
OpenDatabase; // Dynamically opens the database
ActivateEdits;
if dbeEnglish.Enabled then
begin
qryDictionary.SQL.Text := 'Update [word list] set [english] = "'+dbeEnglish.Text+'" where ([afrikaans] = "'+dbeAfrikaans.Text+'") and ([english] = "'+sEnglishBefore+'")';
qryDictionary.ExecSQL;
end
else
begin
qryDictionary.SQL.Text := 'Update [word list] set [afrikaans] = "'+dbeAfrikaans.Text+'" where ([english] = "'+dbeEnglish.Text+'") and ([afrikaans] = "'+sAfrikaansBefore+'")';
qryDictionary.ExecSQL;
end;
SelectAll; // SQL to select * from [word list] as well as set the column widths
bEngOnce := False; // variable i used to prevent both dbe (data base edits) from being edited
bAfrOnce := False;
Неправильно ли я обновляю или пропускаю что-то в OI?Обновление просто не делает его постоянным.
Забыл упомянуть: в списке слов таблицы есть 3 поля: поле автоматического номера с именем ID, английский и африкаанс.Может ли автоматический номер вызывать проблему при обновлении?