вопрос в следующем : есть приложение, написанное на делфи с использованием ado компонент. (приложение разрабатывалось в xp)
в XP работает отлично, но в win 98 вот этот блок:
adoQuery1.Close;
adoQuery1.SQL.Clear;
adoQuery1.SQL.Text:=t2;//обновление
ADOQuery1.ExecSQL ;
if ADOQuery1.ExecSQL = 0 then// вот тут почему то в 98-ой всегда =0 даже если обновляет???
begin
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Text:=t;//добавление
ExecSQL;
end;
end;
и добавляет и обнавляет , т.е. в итоге имеем 2 записи (обнавленную и добавленную)(это и есть проблема)
например :
таб | отметка | дата
1 |О |01.06.2009 // обнавленная
1 |В |01.06.2009 //добавленная
мои мысли:ADOQuery1.ExecSQL работает на платформе win98 как то не так... или незнаю
база - MS Access, Провайдер- Provider=Microsoft.Jet.OLEDB.4.0;
PS: пробывала установить mcdac 2.8 не помогло.... все так же
Может у кого тоже было такое. помогите решить проблему. Отпуск горит!!!!!