|
0 / 0 / 0
Регистрация: 08.09.2014
Сообщений: 42
|
|
Приложение для формирования БД на основе данных, находящихся в текстовом файле08.09.2014, 19:33. Показов 3510. Ответов 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
Создать проект, содержащий форму для ввода данных о страховании с сохранением в текстовом файле Создать проект, содержащий форму для ввода данных о посадках в лесном хозяйстве с сохранением в текстовом файле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|