Про БД
|
Пользователь Сообщения: 84 |
У меня БД - 2000 записей.
Задача: У каждой записи определённому полю присвоить случайное значение. Если использовать Adotable.Next, то выходит слишком долго. Вопрос: как убыстрить процесс? |
|
Отправлено: 13:18, 23-06-2003 |
Модер Сообщения: 1716
|
Профиль | Сайт | Отправить PM | Цитировать ThE ACE
может update xxx set updatedfield = ... то есть на сиквеле написать? Через ADO наверное же можно такое выполнить? Или тебе только на клиенте это надо делать? |
------- Отправлено: 19:21, 23-06-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 84
|
Профиль | Отправить PM | Цитировать Знаете, вообще-то ошибка оказывается в другом.
При переходе на следующую запись почему-то таблица выходила из режима редактирования. Поэтому опятьь приходилось писать adotable.edit. Из-за этого и замедлился процесс. Вопрос: почему она выходит из режима редактирования? может можно сделать так, чтобы не приходилось каждый раз открывать его(режим редактирования в смысле). В начале где-то задать и после заполнения закрыть? |
Отправлено: 08:00, 24-06-2003 | #3 |
Модер Сообщения: 1716
|
Профиль | Сайт | Отправить PM | Цитировать ThE ACE
Это противоречит концепции БД. Редактируется ТОЛЬКО теущая запись, а при переходе там режим меняется с Edit на Browse (если не ошибаюсь). Не забывайте, что ADO - это не BDE, там Cached updates нету, потому такая операция - изменил и ушел - не всегда корректна. |
------- Отправлено: 19:02, 24-06-2003 | #4 |
Монголо-татар Сообщения: 117
|
Профиль | Сайт | Отправить PM | Цитировать vasketsov
Цитата:
если это парадокс какой, то ему так и надо... а если клиент-сервер, то в зависимости от свойства алиаса автокоммит... |
||
------- Отправлено: 08:15, 25-06-2003 | #5 |
Пользователь Сообщения: 61
|
Профиль | Отправить PM | Цитировать используй сиквел и не парся!!!!!!!!!!!!!
|
Отправлено: 10:44, 27-06-2003 | #6 |
Пользователь Сообщения: 84
|
Профиль | Отправить PM | Цитировать Дело в том, что у меня есть задача:
Каждые 25-30 записей мне нужно менять значение. Разве на SQL можно указать, что берём 1-е 25 записей - присваиваем - 1, вторые 25 записей - двойку и т.д. Если можно, то укажите пример, плизззз. Очень надо!!! |
Отправлено: 10:57, 27-06-2003 | #7 |
Модер Сообщения: 1716
|
Профиль | Сайт | Отправить PM | Цитировать ThE ACE
Можно. Только напиши формат таблицы и какой сервак. |
------- Отправлено: 18:05, 27-06-2003 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] карта 1600 про вопрос про S-Video | GLOVER | Видеокарты | 2 | 01-12-2009 05:48 | |
несколько вопросов про RIS и один про Pxelinux ) | vevs | Автоматическая установка Windows 2000/XP/2003 | 1 | 22-06-2007 00:28 | |
про photoshop | slaine | Вебмастеру | 4 | 12-03-2005 20:42 | |
Пачпанель про а и про б | ZloiJoker | Сетевые технологии | 3 | 12-02-2004 22:16 | |
Про IP | Guest | Хочу все знать | 3 | 29-10-2003 09:51 |
|