Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с Paradox таблицами

1.3K
21 марта 2002 года
andyger
2 / / 20.06.2000
Hе подскажет ли кто, как решить следующую задачу.

Имеется Paradox таблица. В нее необходимо записать массив, определенный как

double *MyArray=new double[MyLenght]

А затем считать его из нее.

Я что-то никак не соображу, как в таком случае обращаться к TField (если вообще
надо обращаться)
839
05 сентября 2002 года
Proggy
5 / / 20.02.2000
Вообщем наверное можно или через blob сделать (хотя конечно изврат) или сделать что то вроде полей Primary Key(IdArray,IdNRec) - номер массива и номер записи в массиве.
далее стандартно INSERT INTO phpbb2_tbl(idarray,idnrec) values(:ida,:idn)
или select ....
Аноним
Записать:
for(int i=0; i<MyLenght; i++)
{
Table->Insert();
Table->FieldByName(&quot;имя поля в таблице&quot;)->AsFloat = *(MyArray + i);
Table->Post();
}
Поле в таблице должно иметь тип - число с плавающей точкой.

Прочитать:
Table->First();
int i=0;
while(!Table->Eof)
{
*(MyArray + i) = Table->FieldByName(&quot;имя поля в таблице&quot;)->AsFloat;
Table->Next();
}

Естественно нужно вставить еще проверки на то, чтобы не писать за пределы массива и т.п.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог