|
|
|
Импорт из dbf файла в FoxPro. Как?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Да простят меня продвинутые спецы за ламерский вопрос но все же. Имеется задача - импортировать данные из внешнего dbf файла во внутренню базу приложения. Мое решение. Програмно создаю подключение CREATE CONNECTION kladr_temp DATASOURCE kladr_db_path USERID "sa" затем пытаюсь создать Remote View CREATE SQL VIEW kladr_temp CONNECTION kladr_temp AS SELECT * FROM kladr Получаю ошибку "Connectivity error:[Microsoft][Диспетчер драверов ODBC] Источник данных не найден и не указан дравер, используемый по умолчанию" Начинаю разбираться, обнаруживаю что в свойствах созданного соединения в поле Data Soursce указано "База данных Microsoft Access", если руками исправить на "Файлы dBSAE" то View успешно создается, а вот как програмно задать этот параметр не знаю. Как быть? Просьба сильно не пинать я в FoxPro всего лишь неделю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 13:11 |
|
||
|
Импорт из dbf файла в FoxPro. Как?
|
|||
|---|---|---|---|
|
#18+
Попробуйте из среды фокса выполнить Код: plaintext 1. И наслаждайтесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 13:28 |
|
||
|
Импорт из dbf файла в FoxPro. Как?
|
|||
|---|---|---|---|
|
#18+
Все хорошо конечно при помоши Use таблицу открыл и запрос выполнил... но... после выполнения строки use путь к таблице\таблица.dbf в форме в списке пропадают данные :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 15:35 |
|
||
|
Импорт из dbf файла в FoxPro. Как?
|
|||
|---|---|---|---|
|
#18+
RedLine16Все хорошо конечно при помоши Use таблицу открыл и запрос выполнил... но... после выполнения строки use путь к таблице\таблица.dbf в форме в списке пропадают данные :-( Ага, значит в DE формы таблица уже открыта, что бы узнать так ли это выполни Код: plaintext 1. 2. Про "белый квадрат" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 15:48 |
|
||
|
Импорт из dbf файла в FoxPro. Как?
|
|||
|---|---|---|---|
|
#18+
В догонку, если таблица уже открыта, то специально её вновь открывать не надо можно просто выполнить select * from ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 15:50 |
|
||
|
Импорт из dbf файла в FoxPro. Как?
|
|||
|---|---|---|---|
|
#18+
Нет таблица не открыта, но почитал тему про белый квадрат, оказалось проблема не только в USE но и еще в PACK, так что источник данных Grid все равно пришлось восстанавливать програмно. Большое спасибо за информацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 15:59 |
|
||
|
Импорт из dbf файла в FoxPro. Как?
|
|||
|---|---|---|---|
|
#18+
RedLine16.... оказалось проблема не только в USE но и еще в PACK, так что источник данных Grid ..... А вот PACK - это действительно проблема, данной команды (как и zap) надо избегать, многопользовательское приложение не допустит таких команд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 16:01 |
|
||
|
Импорт из dbf файла в FoxPro. Как?
|
|||
|---|---|---|---|
|
#18+
PaulWist RedLine16.... оказалось проблема не только в USE но и еще в PACK, так что источник данных Grid ..... А вот PACK - это действительно проблема, данной команды (как и zap) надо избегать, многопользовательское приложение не допустит таких команд. И не только многопользовательское - в монопольном режиме фокс кэширует данные, поэтому любой вылет при изменении данных (снятие задачи, зависание компа, пропадание электричества) может быть чреват серьезными последствиями, как минимум порчей индексов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2007, 16:29 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1588536]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
20ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 182ms |
| total: | 292ms |

| 0 / 0 |
