|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.12.2006, 06:59 | #1 |
Пользователь
Регистрация: 13.11.2006
Сообщений: 11
|
ADOQuery & WIN98 v4.10
Доброе время суток !
Под Win2000 & WinXP всё работает работает безошибочно В Win98 INSERT проходит а при UPDATE появляется ошибка : Error: [Microsoft] [ODBC dBase Driver] Operation must use an updateble query --------------INSERT: temp := 'Provider=MSDASQL.1;' + 'Persist Security Info=False;' + 'Data Source=Файлы dBASE;' + 'Initial Catalog=' + StrPas(dbfDir); ADOConnection1.ConnectionString := temp; ADOQuery1.Connection := ADOConnection1; ADOQuery1.ParamCheck := true; temp := Format ('INSERT INTO .. (...) VALUES (...)', [...]); try ADOConnection1.Execute(temp); except on e : exception do MessageDlg(e.message,mtError, [mbOK],0); end; ADOQuery1.Close; ADOConnection1.Close; --------------UPDATE: ADOQuery1.Close; ADOQuery1.SQL.Clear; temp := 'SELECT * FROM ... WHERE ....; ADOQuery1.SQL.Text := temp; ADOQuery1.Parameters.ParseSQL(ADOQu ery1.SQL.Text, true); ADOQuery1.Parameters [0].Value := IP; ADOQuery1.Parameters [1].Value := Host; ADOQuery1.Open; except on e : exception do MessageDlg(e.message,mtError, [mbOK],0); end; temp := Format ('UPDATE ... SET .... WHERE ...', [...]); try ADOConnection1.Execute(temp); except on e : exception do MessageDlg(e.message,mtError, [mbOK],0); end end; ADOQuery1.Close; ADOConnection1.Close; Заранее спасибо за ответ . . . |
30.12.2006, 01:22 | #2 |
Форумчанин
Регистрация: 10.11.2006
Сообщений: 189
|
Какая у тебя версия MDAC на WIN 98? Поставь последнюю, возможно в этом проблема
|
09.01.2007, 13:27 | #3 |
Пользователь
Регистрация: 13.11.2006
Сообщений: 11
|
Спасибо всем за помощь
UPDATE заработал !!! через 'Provider=Microsoft.Jet.OLEDB.4.0' после обновления MS JET до v4.00.8015: jet40sp8_Win9xnt.exe через 'Provider=MSDASQL.1' после обновления MDAC до v2.81.1117.0 : MDAC_TYP.EXE Вопрос исчерпан. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Из Win98 не успеваю опросить железо. Поможет ли мне написание драйвера? | Kovex | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 13.04.2010 21:56 |
AdoQuery | Stanislav | БД в Delphi | 34 | 26.06.2009 22:09 |
ADOQuery | Только_Учусь | Помощь студентам | 2 | 16.07.2008 00:31 |
ADOQuery | Roof | БД в Delphi | 2 | 12.07.2008 18:08 |