|
|
|
PowerDesigner 15, упорядочить поля скриптом
|
|||
|---|---|---|---|
|
#18+
Добрый день. У меня возникла следующая проблема. Есть несколько таблиц с большим количеством полей (~70-100). Поля в этих таблицах располагаются совершенно произвольным образом. У меня стоит задача некоторым образом упорядочить поля (например, сначала должны идти поля ПК, потом ВК, потом остальные). Сделать это надо с помощью скрипта. В справке я нужных свойств и методов не нашёл. Хотел применить стандартные методы коллекций VB, дизайнер пишет, что таких методов не знает. Хотелось бы узнать, какими св-ми или методами можно поменять порядок полей в таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 10:20 |
|
||
|
PowerDesigner 15, упорядочить поля скриптом
|
|||
|---|---|---|---|
|
#18+
On 21.02.2011 10:20, kunga wrote: > Хотелось бы узнать, какими св-ми или методами можно поменять порядок полей в таблице? Если вкратце, то есть метод table.Columns.Move(source As Long, dest As Long) где table - требуемая таблица. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 11:36 |
|
||
|
PowerDesigner 15, упорядочить поля скриптом
|
|||
|---|---|---|---|
|
#18+
Denis Popov, а свойство, возвращающее порядковый номер поля в таблице существует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 11:45 |
|
||
|
PowerDesigner 15, упорядочить поля скриптом
|
|||
|---|---|---|---|
|
#18+
Denis Popov, уточню предыдущий вопрос, есть ли функция типа IndexOf, которая возвращает номер поля в таблице по имени? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 11:47 |
|
||
|
PowerDesigner 15, упорядочить поля скриптом
|
|||
|---|---|---|---|
|
#18+
On 21.02.2011 11:47, kunga wrote: > уточню предыдущий вопрос, есть ли функция типа IndexOf, которая возвращает номер поля в таблице по имени? Я не нашел. Columns это свойство типа Collections: http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc38628.1530/doc/html/rad1232022712430.html и в нем такого метода нет. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 12:10 |
|
||
|
PowerDesigner 15, упорядочить поля скриптом
|
|||
|---|---|---|---|
|
#18+
Denis Popov, благодарю, буду копать дальше -) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 12:41 |
|
||
|
PowerDesigner 15, упорядочить поля скриптом
|
|||
|---|---|---|---|
|
#18+
Denis Popov, Metamodel Objects helpColumns As ObjectCol Ordered composition collection of Base Column (BaseColumn). Вам все равно надо будет обходить коллекцию для сортировки, а номер в коллекции и есть Ваш IndexOf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 13:05 |
|
||
|
PowerDesigner 15, упорядочить поля скриптом
|
|||
|---|---|---|---|
|
#18+
Denis Popov, Ошибся адресом, конечно kunga ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 13:07 |
|
||
|
PowerDesigner 15, упорядочить поля скриптом
|
|||
|---|---|---|---|
|
#18+
Kasper Metamodel Objects helpColumns As ObjectCol Ordered composition collection of Base Column (BaseColumn). Вам все равно надо будет обходить коллекцию для сортировки, а номер в коллекции и есть Ваш IndexOf Ну при прохождении коллекции полей я, сделав переменную-счётчик, определяю номер по ней. А хотелось бы определять не по-индусски, а типа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 15:11 |
|
||
|
PowerDesigner 15, упорядочить поля скриптом
|
|||
|---|---|---|---|
|
#18+
kungaНу при прохождении коллекции полей я, сделав переменную-счётчик, определяю номер по ней. А хотелось бы определять не по-индусски Может быть пригодится такая штука VBScript как Scripting.Dictionary. Например, я заполнил переменную типа Dictionary списком таблиц по ключу "имя таблицы" и теперь могу их доставать по имени: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 16:23 |
|
||
|
PowerDesigner 15, упорядочить поля скриптом
|
|||
|---|---|---|---|
|
#18+
Denis PopovМожет быть пригодится такая штука VBScript как Scripting.Dictionary. Например, я заполнил переменную типа Dictionary списком таблиц по ключу "имя таблицы" и теперь могу их доставать по имени Спасибо, интересная штука. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 17:12 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37128046&tid=1542303]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
398ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 702ms |

| 0 / 0 |
