|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.07.2009, 15:02 | #1 |
Пользователь
Регистрация: 22.04.2008
Сообщений: 84
|
win98 и ExecSQL
вопрос в следующем : есть приложение, написанное на делфи с использованием ado компонент. (приложение разрабатывалось в xp)
в XP работает отлично, но в win 98 вот этот блок: Код:
например : таб | отметка | дата 1 |О |01.06.2009 // обнавленная 1 |В |01.06.2009 //добавленная мои мысли:ADOQuery1.ExecSQL работает на платформе win98 как то не так... или незнаю база - аксесс |
01.07.2009, 15:17 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Поменяй стратегию. Скажем перед обновлением делай поиск нужного, если не найден то добавить иначе обновить...
I'm learning to live...
|
|
01.07.2009, 15:35 | #3 | |
Пользователь
Регистрация: 22.04.2008
Сообщений: 84
|
Цитата:
|
|
01.07.2009, 15:39 | #4 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
число записей чего?
операции инсерт/апдейт не возвращают набор данных лучше переписать код кагтотаг 1) запрос кол-ва записей Код:
2) а дальше Код:
Последний раз редактировалось soleil@mmc; 01.07.2009 в 15:46. |
01.07.2009, 15:49 | #5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
01.07.2009, 16:06 | #6 | ||
Пользователь
Регистрация: 22.04.2008
Сообщений: 84
|
Цитата:
t2:='update uch SET ocob='+QuotedStr(ComboBox3.Text)+' where (tab like '+QuotedStr(ComboBox1.Text)+') and (data_oc like '+QuotedStr(d)+' )'; t:='insert into uch (tab,ocob,data_oc) '+ ' values ('+QuotedStr(ComboBox1.Text)+','+Qu otedStr(ComboBox3.Text)+','+QuotedS tr(d)+')'; t3:='select * from uch where (tab like '+QuotedStr(ComboBox1.Text)+') and (data_oc like '+QuotedStr(d)+' ) ';// этот на Цитата:
нашла статью http://www.microsoft.com/downloads/d...DisplayLang=ru но там надо Для Windows 98 требуется второе обновление Y2K и Internet Explorer 4.01 SP2. это что??? и может ли помочь? |
||
01.07.2009, 16:10 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Еще такой момент, а если поиск делать не через SQL а методом locate например?
I'm learning to live...
|
|
01.07.2009, 16:30 | #8 |
Пользователь
Регистрация: 22.04.2008
Сообщений: 84
|
вот только найти второе обновление Y2K немогу.... ссылки с сайта микрософт удалены... может они не поддерживают уже эту версию...
а locate не подойдет. там вся прога на SQL , и еще + отчеты строятся на выборке... так что надо как то через SQL думать . |
01.07.2009, 16:38 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
01.07.2009, 16:46 | #10 |
Пользователь
Регистрация: 22.04.2008
Сообщений: 84
|
как обычно : if ADOQuery1.recordCaunt >0 then begin
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Из Win98 не успеваю опросить железо. Поможет ли мне написание драйвера? | Kovex | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 13.04.2010 21:56 |
Два запроса - один ExecSQL | EdNovice | БД в Delphi | 1 | 27.06.2007 17:33 |
ADOQuery & WIN98 v4.10 | NovaC | БД в Delphi | 2 | 09.01.2007 13:27 |