Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Программное изменение
 
 автор: П.Полиграфович   (04.12.2008 в 05:47)   личное сообщение
 
 

Есть индекс по 2-м полям таблицы, хочу программно изменить порядок записей в индексе с desc на asc ?? Фэнкс.

  Ответить  
 
 автор: osmor   (04.12.2008 в 10:35)   личное сообщение
 
 

ADP или MDB?
ADOX не поможет? хотя возможно придется удалить индекс и создать заново
для ADP можно попробовать alter Index
или create Index

  Ответить  
 
 автор: П.Полиграфович   (04.12.2008 в 19:37)   личное сообщение
 
 

MDB. Разобрался, вроде, в общем в хелпе так
idxAscending.Columns("Country").SortOrder = adSortAscending

Без delete никак. Но на форме висит подч.форма основаная на той же таблице, в которой меняю индекс и ругается, что таблица не может быть заблокирована Jet, т.к. используется процессом. Удаляю подч.форму и с кнопки меняю сортировку индекса без проблем. Подскажите решения проблемы.
Спасиб.

  Ответить  
 
 автор: osmor   (05.12.2008 в 08:57)   личное сообщение
 
 

Поменять индекс пока открыта таблица конечно не даст
что-то не понимаю, зачем менять индекс на лету? Зачем его вообще менять?

  Ответить  
 
 автор: П.Полиграфович   (05.12.2008 в 13:42)   личное сообщение
 
 

Да, сделал для наглядности форму работающую с методом SEEK, метод как знаете не совсем "предсказуемо" ведет себя при различных операторах условия и "направления" индексирования. Если есть желание посмотреть на моё "от нечего деланье" (хотя думаю пригодится кому-нить для восприятия метода) - прикреплю.
Одни кавычки - что это со мной??

  Ответить  
 
 автор: osmor   (05.12.2008 в 15:54)   личное сообщение
 
 

ну так и думал что SEEK тут замешан
в курсе что он не работает ос связанными таблицами?

  Ответить  
 
 автор: П.Полиграфович   (05.12.2008 в 19:10)   личное сообщение
 
 

Нет не знал, прочитал, что к динасетам и статам не применим, только Table-типа. Что активный индекс использует еще, да сплошные ограничения )) Доделаю примерчик прикреплю к ветке.

  Ответить  
 
 автор: П.Полиграфович   (05.12.2008 в 23:58)   личное сообщение
19 Кб.
 
 

Вот доделал. Закрытие формы было навеяно "Терминатором-2" "....I'll be back.." Может пригодится...

  Ответить  
 
 автор: KrukVN   (06.12.2008 в 13:33)   личное сообщение
15 Кб.
 
 


Закрытие формы было навеяно "Терминатором-2" 

П.Полиграфович, там еще кой-чего было в конце :)
типа уже свернутое все в точку (в небытиё) вдруг, быстро так, расползается в горизонтальную линию и исчезает навсегда...
(см. аттач - тож баловался раньше)

  Ответить  
 
 автор: Lukas   (06.12.2008 в 15:27)   личное сообщение
13 Кб.
 
 

Добавил цветности на выход.

  Ответить  
 
 автор: час   (06.12.2008 в 18:54)   личное сообщение
 
 

Я тута офанарел..........
Здорово!!!

  Ответить  
 
 автор: П.Полиграфович   (06.12.2008 в 16:34)   личное сообщение
 
 

Точно, было такое..

  Ответить  
 
 автор: Скорп   (06.12.2008 в 14:05)   личное сообщение
 
 

хе-хе...
прикольно

  Ответить  
 
 автор: KrukVN   (06.12.2008 в 20:39)   личное сообщение
17 Кб.
 
 


автор: Lukas   (06.12.2008 в 15:27) 
Добавил цветности на выход.  

ага, так веселее вроде
добавил прозрачности, правда только при перемещении формы мышкой :)

  Ответить  
 
 автор: SergeyKV   (09.12.2008 в 16:07)   личное сообщение
 
 

очень классно

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList