Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Savefv Гость
|
Добавлено: Ср Фев 12 2003 09:21 Заголовок сообщения: Как из C++ добавить поле в БД на FoxPro2.6? |
|
|
Подскажите пожалста, как мне из программы на C++ добавить поле в базу на FoxPro26. В VFP, Oracle, Access енто делается элементрарно через , но в FoxPro26 нет такой команды DML. |
|
Вернуться к началу |
|
|
fox_
Зарегистрирован: 12.02.2003 Сообщения: 5
|
Добавлено: Ср Фев 12 2003 15:31 Заголовок сообщения: Re: Как из C++ добавить поле в БД на FoxPro2.6? |
|
|
На самом низком уровне. Будешь долго разбираться - но можно. Не забудь про .cdx. |
|
Вернуться к началу |
|
|
Борис Гость
|
Добавлено: Ср Фев 12 2003 15:38 Заголовок сообщения: VFP и FoxPro2.6 -- разные FoxPro (+) |
|
|
В FoxPro 26 программная модификация структуры делается так:
чтобы отфильтровать помеченные на удаление SET DELETED ON COPY TO old_table
далее в стиле DBase COPY STRUCTURE EXTENDED TO struct USE struct APPEND ... или INSERT INTO struct CREATE table FROM struct
или с учетом дополнительных средств FoxPro 26 n_of_fileds=FCOUNT() DIMENTION arr((n_of_fileds+1)*4) =AFILEDS(arr) arr((n_of_fileds+1)*4 -3)=field_name arr((n_of_fileds+1)*4-2)=field_type arr((n_ of_fileds+1)*4-1)=field_len arr((n_of_fileds+1)*4-0)=field_ dec CREATE DBF table FROM ARRAY arr
далее APPEND FROM old_table |
|
Вернуться к началу |
|
|
Борис Гость
|
Добавлено: Ср Фев 12 2003 15:42 Заголовок сообщения: В догонку. А ты что, из C++ исполняешь команды FoxPro 26? Если да, то вопрос как-то маловат для твоей квалификации :) (-) |
|
|
- |
|
Вернуться к началу |
|
|
|