Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Про БД

Ответить
Настройки темы
Про БД

Пользователь


Сообщения: 84
Благодарности: 0

Профиль | Отправить PM | Цитировать


У меня БД - 2000 записей.
Задача: У каждой записи определённому полю присвоить случайное значение.
Если использовать Adotable.Next, то выходит слишком долго.
Вопрос: как убыстрить процесс?

Отправлено: 13:18, 23-06-2003

 

Модер


Сообщения: 1716
Благодарности: 17

Профиль | Сайт | Отправить PM | Цитировать


ThE ACE
может

update xxx
set updatedfield = ...

то есть на сиквеле написать?

Через ADO наверное же можно такое выполнить?

Или тебе только на клиенте это надо делать?

-------
Васкецов Сергей
http://registry.oszone.net


Отправлено: 19:21, 23-06-2003 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 84
Благодарности: 0

Профиль | Отправить PM | Цитировать


Знаете, вообще-то ошибка оказывается в другом.

При переходе на следующую запись почему-то таблица выходила из режима редактирования. Поэтому опятьь приходилось писать adotable.edit. Из-за этого и замедлился процесс.
Вопрос: почему она выходит из режима редактирования? может можно сделать так, чтобы не приходилось каждый раз открывать его(режим редактирования в смысле). В начале где-то задать и после заполнения закрыть?

Отправлено: 08:00, 24-06-2003 | #3


Модер


Сообщения: 1716
Благодарности: 17

Профиль | Сайт | Отправить PM | Цитировать


ThE ACE
Это противоречит концепции БД. Редактируется ТОЛЬКО теущая запись, а при переходе там режим меняется с Edit на Browse (если не ошибаюсь).

Не забывайте, что ADO - это не BDE, там Cached updates  нету, потому такая операция - изменил и ушел - не всегда корректна.

-------
Васкецов Сергей
http://registry.oszone.net


Отправлено: 19:02, 24-06-2003 | #4


Монголо-татар


Сообщения: 117
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


vasketsov
Цитата:
Не забывайте, что ADO - это не BDE, там Cached updates  нету, потому такая операция - изменил и ушел - не всегда корректна.
ну, это от много зависит... на пример от бд...
если это парадокс какой, то ему так и надо... а если клиент-сервер, то в зависимости от свойства алиаса автокоммит...

-------
* * * * * * * * Мы - это наши желания. Зигмунд Фрейд


Отправлено: 08:15, 25-06-2003 | #5


Пользователь


Сообщения: 61
Благодарности: 0

Профиль | Отправить PM | Цитировать


используй сиквел и не парся!!!!!!!!!!!!!

Отправлено: 10:44, 27-06-2003 | #6


Пользователь


Сообщения: 84
Благодарности: 0

Профиль | Отправить PM | Цитировать


Дело в том, что у меня есть задача:
Каждые 25-30 записей мне нужно менять значение. Разве на SQL можно указать, что берём 1-е 25 записей - присваиваем - 1, вторые 25 записей - двойку и т.д.

Если можно, то укажите пример, плизззз. Очень надо!!!

Отправлено: 10:57, 27-06-2003 | #7


Модер


Сообщения: 1716
Благодарности: 17

Профиль | Сайт | Отправить PM | Цитировать


ThE ACE
Можно.
Только напиши формат таблицы и какой сервак.

-------
Васкецов Сергей
http://registry.oszone.net


Отправлено: 18:05, 27-06-2003 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Про БД

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] карта 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




 
Переход