powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Избавление от лишних полей в запросе
2 сообщений из 2, страница 1 из 1
Избавление от лишних полей в запросе
    #32107429
ANONIM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть аксес клиент, который через прилинкованные таблицы работает с MS SQL 2000. Смотрю в профайлере как выполняется запрос на апдейт, который был сделан из формочки. Получаю запрос типа
UPDATE myTable
SET myField1="XXXX", myField2=23
WHERE "почти все поля из формочки"
Вопрос, как можно избавиться от большого количества полей в запросе после where?
И еще в табличке которая живет на серваке есть поле типа децимал (5,1), ее аксес интерпритирет как флоат, в следствии чего бывают проблемы с данными. На серваке число видется как 4.4, а вот в аксесе 4.400000000004, в следствии чего возникают разные недорузумения. Как с этим боротся?:
...
Рейтинг: 0 / 0
Избавление от лишних полей в запросе
    #32107442
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что касается всех полей после WHERE, то Access это делает для того, чтобы подстаховаться от обновления записи, измененной другим пользователем. Если хотя бы одно поле изменилось за время редактирования записи, такой UPDATE не пройдет и будет выдано сообщение об ошибке "Запись была изменена другим пользователем". Может, не стоит бороться с таким поведением Access, поскольку в общем то оно соответствует принципу обеспечения целостности информации в базе и не допускает ошиьок при обновлении.
Что касается преставления типо данных через ODBC, то тут ничего наверное не поделаешь - или надо менять драйвер на более другой (если он есть), или мириться с проблемой. Можно перейти на OLE DB, в этом случае типы данных будут те же, что и на сервере.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Избавление от лишних полей в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]