|
Изменить тип поля в курсоре
|
|||
---|---|---|---|
#18+
при создании курсора полю был присвоен тип numeric , а надо изменить на character. Либо добавить столбец. Пробовал Alter table, но fox выдал ошибку. Поможите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2008, 17:51 |
|
Изменить тип поля в курсоре
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2008, 18:11 |
|
Изменить тип поля в курсоре
|
|||
---|---|---|---|
#18+
pitermaxпри создании курсора полю был присвоен тип numeric , а надо изменить на character. Либо добавить столбец. Пробовал Alter table, но fox выдал ошибку. Поможите пожалуйста. Вариант 1. Перед ALTER TABLE надо переоткрыть курсор под новым именем, примерно так: select * from Table into curs Cur1 use dbf('Cur1') in 0 again alias MyCursor USE IN Cur1 А теперь модифицируй курсор так, как надо. Вариант 2 (более вменяемый) Например: Есть курсор Cur1 с одним полем формата N. Вот мы этот курсор перепишем, чтобы формат изменить на строку: select str(field1,25) as StringField from Cur1 into Cursor MyCursor Все, в новом курсоре поле будет строковым. Причем длина поля составит 25 символов. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2008, 20:34 |
|
Изменить тип поля в курсоре
|
|||
---|---|---|---|
#18+
pitermaxпри создании курсора полю был присвоен тип numeric , а надо изменить на character. Либо добавить столбец. Пробовал Alter table, но fox выдал ошибку. Поможите пожалуйста. Добавление нового поля, см. пример выше: Исходный курсор имеет одно числовое поле nOldFld, а нам надо добавить три поля разных форматов (значение первого поля в символьном виде,строка, дата). Вот как можно это сделать: select nOldFld, str(nOldFld,17,2) as StringOldFld,space(25) as StringNewFld, ctod('//') as dNewFld from Cur1 into curs MyCur ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2008, 20:40 |
|
|
start [/forum/topic.php?fid=41&tid=1587006]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 338ms |
total: | 491ms |
0 / 0 |