Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поиск по типу и преобразование значений / 4 сообщений из 4, страница 1 из 1
19.09.2011, 21:17
    #37447024
поиск по типу и преобразование значений
Доброго времени суток друзья, хочу обратиться за советом, как нужно правильно написать запрос в котором будет осуществляться поиск полей с типом date и изменение дат на текущие, тоесть на 19.09.2011, сам пытался сегодня так и не вышло... надеюсь на мудрые советы.
...
Рейтинг: 0 / 0
20.09.2011, 08:29
    #37447322
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск по типу и преобразование значений
Дмитрий фоксовый,

Извлекает информацию о структуре таблицы в указанной рабочей области, или указанной по псевдоимени, или открытой в текущей рабочей области, сохраняет ее в массиве и возвращает число полей в таблице.


AFIELDS( ArrayName [, nWorkArea | cTableAlias ] )



Параметры
ArrayName
Определяет имя массива для хранения информации о структуре таблицы.

Если указанный вами массив еще не существует, то Visual FoxPro создаст его автоматически. Если же массив существует, но не достаточно велик, чтобы вместить в себя информацию, возвращаемую AFIELDS( ), то его размер будет автоматически увеличен с тем, чтобы вместить всю требуемую информацию.

nWorkArea
Указывает рабочую область, в которой открыта таблица.

cTableAlias
Указывает псевдоимя таблицы.

Если вы опустите nWorkArea и cTableAlias, AFIELDS( ) вернет информацию о таблице, открытой в текущей рабочей области.

Возвращаемое значение
Численный тип данных. AFIELDS( ) возвращает число полей в таблице. Массив содержит 18 колонок и количество строк, равное числу полей в таблице.

В приведенной ниже таблице описывается содержание каждой колонки в первой строке массива и тип данных информации, хранимой в каждой колонке. Значения для свойств, относящихся к таблице появляеться только в первой строке массива и размещаются в колонках с 10-й по 16-ю. One row is created for each field in the table.

Номер колонки Информация о поле Тип данных
1
имя поля
Character

2
тип поля:

C = Character

Y = Currency

D = Date

T = DateTime

B = Double

F = Float

G = General

I = Integer

L = Logical

M = Memo

N = Numeric

Q = Varbinary

V = Varchar and Varchar (Binary)

W = Blob
Character

3
ширина поля (Field width)
Numeric

4
Число десятичный мест, после запятой (Decimal places)
Numeric

5
допускаются Null значения
Logical

6
Не разрешена трансляция кодовых страниц
Logical

7
Выражение проверки поля (Field validation expression)
Character

8
Текст выражение проверки поля (Field validation text)
Character

9
Значение поля по умолчанию (Field default value)
Character

10
Выражение проверки таблицы (Table validation expression)
Character

11
Текст выражение проверки таблицы (Table validation text)
Character

12
Длинное имя таблицы
Character

13
Выражение триггера вставки (Insert trigger expression)
Character

14
Выражение триггера обновления (Update trigger expression)
Character

15
Выражение триггера удаления (Delete trigger expression)
Character

16
Комментарий к таблице (Table comment)
Character

17
NextValue для автоувеличения
Numeric

18
Шаг автоувеличения (Step)
Numeric
...
Рейтинг: 0 / 0
20.09.2011, 19:01
    #37448712
alextashk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск по типу и преобразование значений
Дмитрий фоксовый,

Код: plaintext
1.
2.
SELECT * FROM table1 WHERE field1 = DATE( 2011 , 09 , 19 ) INTO CURSOR list1

UPDATE table1 SET field1 = DATE( 2011 ,  9 ,  19 )
...
Рейтинг: 0 / 0
21.09.2011, 08:49
    #37449153
прошелмимо
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск по типу и преобразование значений
пыс пыс: за использование функций в условии ограничения в транзакт скл убивают на месте.

нужно объявить лок-ю перем-ю, присвоить ей значение и уже эту перем-ю использовать в условии ограничения выборки.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / поиск по типу и преобразование значений / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]