Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Избавление от лишних полей в запросе
|
|||
|---|---|---|---|
|
#18+
Есть аксес клиент, который через прилинкованные таблицы работает с MS SQL 2000. Смотрю в профайлере как выполняется запрос на апдейт, который был сделан из формочки. Получаю запрос типа UPDATE myTable SET myField1="XXXX", myField2=23 WHERE "почти все поля из формочки" Вопрос, как можно избавиться от большого количества полей в запросе после where? И еще в табличке которая живет на серваке есть поле типа децимал (5,1), ее аксес интерпритирет как флоат, в следствии чего бывают проблемы с данными. На серваке число видется как 4.4, а вот в аксесе 4.400000000004, в следствии чего возникают разные недорузумения. Как с этим боротся?: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 15:30 |
|
||
|
Избавление от лишних полей в запросе
|
|||
|---|---|---|---|
|
#18+
Что касается всех полей после WHERE, то Access это делает для того, чтобы подстаховаться от обновления записи, измененной другим пользователем. Если хотя бы одно поле изменилось за время редактирования записи, такой UPDATE не пройдет и будет выдано сообщение об ошибке "Запись была изменена другим пользователем". Может, не стоит бороться с таким поведением Access, поскольку в общем то оно соответствует принципу обеспечения целостности информации в базе и не допускает ошиьок при обновлении. Что касается преставления типо данных через ODBC, то тут ничего наверное не поделаешь - или надо менять драйвер на более другой (если он есть), или мириться с проблемой. Можно перейти на OLE DB, в этом случае типы данных будут те же, что и на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2003, 15:52 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1682286]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 344ms |

| 0 / 0 |
