|
|
|
Как получить поля, входящие в PK для VFP
|
|||
|---|---|---|---|
|
#18+
Добрый день всем! Подскажите, как мне получить для каждой таблицы из базы данных .DBC поля, которые входят в ее первичный ключ. Для одной таблицы это можно получить, если сделать use <tablename> и ?KEY(1) Но мне нужно для всех таблиц - и не на экран, а лучше всего в отдельную таблицу! В принципе, мне это вообще бы лучше через ADO получать; только я подозреваю, что это невозможно. К сожалению, в VFP разбираюсь плохо - гуру, откликнитесь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 11:37 |
|
||
|
Как получить поля, входящие в PK для VFP
|
|||
|---|---|---|---|
|
#18+
Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 13:50 |
|
||
|
Как получить поля, входящие в PK для VFP
|
|||
|---|---|---|---|
|
#18+
Спасибо!!!! Только несколько дурацких вопросов: 1.Почему цикл с i= 3 ???? 2. А вместо вывода на экран при помощи ? , как можно в таблицу записать? Сейчас под рукой VFP нет, поэкспиременировать не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 14:21 |
|
||
|
Как получить поля, входящие в PK для VFP
|
|||
|---|---|---|---|
|
#18+
> 1.Почему цикл с i=3 ???? Ooops, забыл исправить после отладки. for i=1.. > 2. А вместо вывода на экран при помощи ?, как можно в таблицу записать? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 15:01 |
|
||
|
Как получить поля, входящие в PK для VFP
|
|||
|---|---|---|---|
|
#18+
Еще один дурацкий вопрос (наверно уже задолбал :)) Попытался начать пр-му с Код: plaintext 1. 2. 3. 4. 5. На первой же строчке ругается - Syntax Error! Создание таблиц надо как-то обставлять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 16:00 |
|
||
|
Как получить поля, входящие в PK для VFP
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Если таблица временная лучше использовать create cursor, файл автоматически удалится после USE: Код: plaintext 1. 2. 3. В твоем случае: Код: plaintext ЗЫ Если переносишь команду на другую строку используй ';', аналогично '_' в бейсике. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 16:11 |
|
||
|
Как получить поля, входящие в PK для VFP
|
|||
|---|---|---|---|
|
#18+
Спасибо! Не похож он на MSSQL :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 18:05 |
|
||
|
Как получить поля, входящие в PK для VFP
|
|||
|---|---|---|---|
|
#18+
> Не похож он на MSSQL :) В этом свои плюсы и минусы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2003, 08:38 |
|
||
|
Как получить поля, входящие в PK для VFP
|
|||
|---|---|---|---|
|
#18+
.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2006, 16:33 |
|
||
|
Как получить поля, входящие в PK для VFP
|
|||
|---|---|---|---|
|
#18+
Hi nikoloz! Не уверен что правильно понял вопрос... 1) TAGCOUNT() + PRIMARY() + KEY() 2) ATAGINFO() - для более-менее свежей версии фокса. Эти функции позволяют получить индексное выражение для тега первичного ключа. Какого-либо надёжного способа преобразовать индексное выражение в список полей я не знаю - правда я так-же не знаю нужно ли это - по идее для большинства применений должно быть достаточно именно самого значения индексного выражения... Без расщепления его на кусочки. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2006, 20:09 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32108877&tid=1591997]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
172ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 489ms |

| 0 / 0 |
