![]() |
|
|
![]()
|
|
| Kusik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 9.12.2005 Где: Харьков Репутация: нет Всего: нет |
Подскажите, каким образом можно создать программно Dbase таблицу в run-time,сохранить ее на винт, а потом использовать для выгрузки данных???
|
|||
|
||||
| Guedda |
|
|||
![]() Подрывник ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3137 Регистрация: 27.12.2005 Где: Ростов-на-Дону Репутация: нет Всего: 78 |
-------------------- Ll 2 |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 3 Всего: 252 |
С помощью SQL
Если через BDE, создай алиас в BDEadministrator или с помощью команента DataBase, присоедини к нему Query1 и в коде пиши:
Поконкретнее можно: откуда выгружать данные и т.п. Это сообщение отредактировал(а) ТоляМБА - 26.1.2006, 13:27 |
|||
|
||||
| Kusik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 9.12.2005 Где: Харьков Репутация: нет Всего: нет |
Это все хорошо,
но когда создается файл он получается поумолчанию не в той кодировке, напрмер заношу специальные символы, а получается только #. Когда изменяю кодировку в любом DB-редакторе, тогда все правильно выводится. как сделать чтобы при создании таблицы еще задавалась правильная кодировка, т.е. ASCII, а не cp866, которая по умолчанию |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 3 Всего: 252 |
Это тебе надо в BDE administrator на вкладке "Конфигурация" настроить кодировки. Вопрос не раз поднимался на форуме, используй поиск.
|
|||
|
||||
| Kusik |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 9.12.2005 Где: Харьков Репутация: нет Всего: нет |
данные выгружаются из MS Word (проблема была в кодировке таблицы). спасибо за помощь
|
|||
|
||||
| marhatter |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
Здравствуйте. Работаю с Dbase/Bde. Создаю таблицу -
после этого добавляю в нее данные -
Все хорошо создается и добавляется. Но вот проблема - на одном компе в таблице есть данные, на другом - нет. Думаю проблема в BDE. Как можно решить эту проблему? Заранее спасибо. |
||||
|
|||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Как так? Если данные добавились, они есть на любом компе. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| marhatter |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
Не правильно написал вопрос |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 3 Всего: 252 |
На втором компе:
значения переменных snils, family, name1, father, pol, data1 не пустые? ExecSQL не пропущено? Добавлено через 1 минуту и 35 секунд marhatter, ты файл создаешь ф Query1 а данные добавляешь в Query2 терзают смутные сомнения что у Query2 не прописан коннект |
|||
|
||||
| marhatter |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
так на первом же компе все нормально создается и добавляется)))) |
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 3 Всего: 252 |
Переменным snils, family, name1, father, pol, data1 присваиваются из како-го то источника (не известного мне). Существует вероятность что на 1-м компе в этом источнике есть данные а на втором компьютере нет. Выводи значения переменных на экран и ещё сравни форматы. Если всё одинаковое, тогда можно грешить на BDE. |
|||
|
||||
| marhatter |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
Эти данные берутся из одного и того же текстового файла |
||||
|
|||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Уже не раз писали об этом. Проблема в том, что винда или сам BDE данные держату себя в кэше. Нужно принудительно скинуть кэш на диск.
http://forum.vingrad.ru/index.php?showtopi...t&p=1949253
Добавлено через 4 минуты и 8 секунд marhatter, а зачем ты понял древнюю тему, да ещё не по твоему вопросу. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |