|
Определение типа поля Character Binary
|
|||
---|---|---|---|
#18+
Есть ли функция что бы отличить поле типа Character от поля типа Character(binary) ? TYPE и VARTYPE дают всегда "C" А нужно, отличить. В структуре свободной таблицы это заложено, значит должна быть функция. Ну не писать же на фоксе читалку dbf таблиц ) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2010, 19:19 |
|
Определение типа поля Character Binary
|
|||
---|---|---|---|
#18+
А тип у них действительно одинаковый. Отличается не сам тип, а кое-какие реквизиты этого типа. Подробнее смотри описание функции AFIELDS() и в ней описание 6 столбца. Также можно посмотреть, что вернет Код: plaintext
Но с этой функцией надо осторожно обращаться. Результат может быть парадоксальный. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2010, 19:52 |
|
Определение типа поля Character Binary
|
|||
---|---|---|---|
#18+
Set("Nocptrans") вернул список полей которые не перековываются, туда вошли поля N, I, D, и поля C которые объявлены как binary Можно наверное попробовать что то вроде : if type(lcFieldName)='C' .and. [,]+lcFieldName+[,] $ [,]+Set("Nocptrans")+[,] wait ' Это оно - счар- бинару!' wind endif ******************* Функция afields создала двумерный массив с атрибутами каждого поля для каждого i-го поля 6-й элемент логический обозначает что поле не конвертируется. Короче те же яйца, только сбоку. Спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2010, 20:14 |
|
|
start [/forum/topic.php?fid=41&gotonew=1&tid=1585520]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 367ms |
total: | 484ms |
0 / 0 |