|
|
|
ADD Column в курсор - ошибка
|
|||
|---|---|---|---|
|
#18+
Почему не работает, мне кажется должно: Код: plaintext 1. 2. 3. 4. 5. Выдает ошибку «Invalid operation for the cursor» и останавливается на предпоследней строчке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2005, 03:36:38 |
|
||
|
ADD Column в курсор - ошибка
|
|||
|---|---|---|---|
|
#18+
СегунПочему не работает, мне кажется должно: Код: plaintext 1. 2. 3. 4. 5. Выдает ошибку «Invalid operation for the cursor» и останавливается на предпоследней строчке У меня все четко идет. VFP80 SP1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2005, 07:39:37 |
|
||
|
ADD Column в курсор - ошибка
|
|||
|---|---|---|---|
|
#18+
Интересно, что подобный код работает у меня и в VFP6, но вот в девятке выдает ошибку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2005, 08:16:20 |
|
||
|
ADD Column в курсор - ошибка
|
|||
|---|---|---|---|
|
#18+
Hi, Сегун! Только что проверил и на VFP90 идет!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2005, 09:25:51 |
|
||
|
ADD Column в курсор - ошибка
|
|||
|---|---|---|---|
|
#18+
Hi, Сегун! Посмотреть м.б. твой <tmpMainTable>. Можешь приложить файлик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2005, 09:59:35 |
|
||
|
ADD Column в курсор - ошибка
|
|||
|---|---|---|---|
|
#18+
Hi Сегун! В сообщении об ошибке ЧЁТКО написано почему так делать нельзя. В хелпе кстати тоже всё описано: ALTER TABLE might not produce consistent results when used with Visual FoxPro cursors created by the CREATE CURSOR command. In particular, you can create a Visual FoxPro cursor with features, such as long field names, that are normally available only with tables that are part of a database container. ALTER TABLE saves a temporary copy of the cursor, so the rules that apply to free tables also apply, and any features requiring database support are lost or changed in an unpredictable manner. Therefore, you should generally avoid using ALTER TABLE with Visual FoxPro cursors unless you have tested and understood the outcome. У тебя в таблице были какие-то возможности, которые недопустимы для фоксовых FREE таблиц - имена полей >10 символов, Default Value и т.п. Если сделать курсор (неважно каким способом кстати говоря) в котором ТОЖЕ будут использованы эти возможности, то ALTER TABLE потом к нему применять будет нельзя. Если уж ты делаешь курсор из массива описания, то почему-бы в самом массиве и не добавить новые строки с описанием новых полей? Ну или зачистить в массиве ВСЁ что не укладывается в ограничения FREE таблиц - тогда полученный курсор можно будет изменять через ALTER TABLE. Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2005, 01:18:02 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=308&tid=1593692]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 363ms |

| 0 / 0 |
