|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
|
Приложение для формирования БД на основе данных, находящихся в текстовом файле08.09.2014, 19:33. Показов 3557. Ответов 45
Метки нет (Все метки)
Здравствуйте!
Я новичок в программировании и прошу помощи в разработке приложения в С++ Builder. Суть работы приложения заключается в следующем: имеется некоторый файл, содержащий текстовые данные. Структура этого текста не постоянно, хотя имеются некоторые блоки, например: ... Name: Ivan Surname: Ivanov Borth date: 01.01.1990 Name: Sergey Surname: Petrov Borth date: 03.11.1992 ... Каждый месяц файлы обновляются, следовательно количество и расположение блоков текста в файлах меняется. необходимо на основании данных из файлов формировать базу данных с возможностью последующей генерации отчетов БД по разным параметрам. Буду благодарен любым советам так как очень хочется освоить программировании в С++ в общем и в Builder в частности.
0
|
|
| 08.09.2014, 19:33 | |
|
Ответы с готовыми решениями:
45
Консольное приложение с подключение в БД или сохранением данных в текстовом файле Консольное приложение. В файле находятся только целые числа. Определить, имеет ли последовательность чисел, находящихся в файле, нечетную длину Вычислить среднее арифметическое чисел, находящихся в текстовом файле. Как дополнить программу? |
|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
|
| 18.09.2014, 20:59 [ТС] | |
|
А для работы с ADO нужно какие-нибудь директивы подключать?, а то у меня при компиляции ошибка:
[C++ Error] Unit1.cpp(107): E2451 Undefined symbol 'INSERT' и [C++ Error] Unit1.cpp(107): E2121 Function call missing )
0
|
|
|
Супер-модератор
|
||||||||||||
| 18.09.2014, 21:24 | ||||||||||||
1
|
||||||||||||
|
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
|
||||||
| 19.09.2014, 05:39 | ||||||
|
Ну а чтобы СУБД не выплюнула ошибку при запросе, в случае строк нужно добавить еще пару символов:
1
|
||||||
|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
||||||
| 20.09.2014, 10:08 [ТС] | ||||||
|
А как быть если мне нужно, чтобы в базу данных переменная birth_date заносила в именно в формате даты, а остальные в хотя бы как строки?
Добавлено через 40 минут Сделал как советовали (все переменные у меня строковые, каждое поле таблицы имеет текстовый формат, хотя нужно чтобы birth_date имела формат "дата/время"):
[C++ Error] Unit1.cpp(107): E2034 Cannot convert 'wchar_t *' to 'const char *' [C++ Error] Unit1.cpp(107): E2342 Type mismatch in parameter 'format' (wanted 'const char *', got 'wchar_t *') А где можно почитать грамотный материал про компоненты ADO в целом и ADOQuery в частности с описаниями, пояснениями и примерами?
0
|
||||||
|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
|
| 20.09.2014, 10:21 [ТС] | |
|
у меня Version 6 (Build 10.161)
0
|
|
|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
|
| 20.09.2014, 10:35 [ТС] | |
|
0
|
|
|
Модератор
|
||||||||||||||||
| 20.09.2014, 11:09 | ||||||||||||||||
Сообщение было отмечено silver080110 как решение
Решение
Ошибка при попытке добавления данных в базу... Надо знать структуру базы (название полей, их тип и т.д.)
Вот минимальный пример для добавления данных: 1. Есть база данных Access 2003, имя базы - DB.mdb. 2. В базе таблица Tab2 со следующими полями: Имя (тип - Текстовый) Фамилия (тип - Текстовый) Дата_рождения (тип - Дата/время) На форме компоненты ADOQuery, 2 поля Edit для ввода имени и фамилии, DateTimePicker для выбора даты и кнопка.
Добавлено через 5 минут 1. При работе всегда бери русские названия полей в квадратные скобки [], а еще лучше совсем не использовать кирилицу для наименования базы, таблиц и полей таблицы. 2. Указывай явно имя базы данных и имя теблицы в запросе; т.е. не
1
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
|
| 20.09.2014, 11:31 [ТС] | |
|
Спасибо! записи добавились! даже не пришлось явно указывать имя БД, достаточно было только имя таблицы.
Добавлено через 6 минут а как сделать чтобы данные после добавления в БД сразу же отображались в DBGrid, чтобы не перезапускать приложение? может у этого компонента есть какой-нибудь метод что то типа рефреша?
0
|
|
|
85 / 85 / 33
Регистрация: 21.09.2013
Сообщений: 339
|
|||||||||||
| 20.09.2014, 12:06 | |||||||||||
|
silver080110, если через ADOTable, то вроде, будет достаточно
Добавлено через 43 секунды ну и
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
|
| 20.09.2014, 14:55 [ТС] | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
|
| 28.09.2014, 17:40 [ТС] | |
|
Снова здравствуйте! Поступила новая "вводная" от начальства - данные ежемесячно должны выводиться в файл., формируя выходной документ, в котором кроме данных из БД будет условно-постоянная информация (например, реквизиты организации и документа). Поразмыслив, я предположил, что проще всего данные из бд будет выводить в книгу Excel. Полистал странички в великой и могучей сети интернет и для себя ничего не почерпнул.
Подскажите, пожалуйста, литературу по данной теме!
0
|
|
|
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
|
| 28.09.2014, 21:29 | |
|
silver080110, это чуть не в тему, но почитай про генераторы отчетов (fastreport, quickreport, ravereport и т.д. и т.п.)
1
|
|
|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
|
| 02.10.2014, 15:34 [ТС] | |
|
Генераторы отчетов - это конечно очень хорошо. но выгрузка в файл просто необходима. очень нужна литература по этой теме. + в файл нужно выводить не все записи из бд а только записи конкретного месяца
0
|
|
|
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
|
|
| 02.10.2014, 15:42 | |
|
silver080110, так все-же в каком формате должны быть данные?
Кстати, через генераторы отчетов можно и в файл сохранить
0
|
|
|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
|||
| 02.10.2014, 20:21 [ТС] | |||
|
Добавлено через 22 секунды
0
|
|||
|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
|
| 13.10.2014, 21:12 [ТС] | |
|
Народ, извиняюсь за назойливость. Почитал я про генераторы, отчетов, попробовал создать разные отчеты, но все это не то, но нужна именно выгрузка в файл Excel, для вывода на печать и последующего использования данных при подготовке документации.
0
|
|
|
Модератор
|
||
| 14.10.2014, 07:01 | ||
|
1. Выполняешь запрос, чтобы было что передавать в Excel 2. Результат запроса записываешь в вариантный массив 3. Массив пишешь в Excel. Если требуется, код смогу выставить, когда до компа доберусь, а лучше посмотри вот эту тему, тут все есть
1
|
||
|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
|
| 18.10.2014, 16:05 [ТС] | |
|
0
|
|
| 18.10.2014, 16:05 | |
|
Помогаю со студенческими работами здесь
40
Переводчик на основе словаря в текстовом файле Написать программу, которая вычисляет среднее арифметическое чисел класса, находящихся в текстовом файле F
Создать проект, содержащий форму для ввода данных о страховании с сохранением в текстовом файле Создать проект, содержащий форму для ввода данных о посадках в лесном хозяйстве с сохранением в текстовом файле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|