|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 88
|
||||||
bd и нажатие кнопки. Как выбирать разные файлы БД для подключения?05.05.2013, 08:47. Показов 3682. Ответов 15
Метки нет (Все метки)
Подскажите как правильно написать процедуру нажатия кнопки для открытия бд каждый раз новых
0
|
||||||
| 05.05.2013, 08:47 | |
|
Ответы с готовыми решениями:
15
Есть два разных подключения к интернету. Как их выбирать? Как можно сохранить картинки в ресурсах, а потом выбирать их нажатием соответствующей кнопки Как при нажатии одной кнопки сделать "нажатие" другой кнопки? |
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 05.05.2013, 09:59 | |
|
Меняя каждый раз текст для ConnectionString.
Можно заменять только "ПОЛНОЕ_ИМЯ_ФАЙЛА" (хотя полное совсем не обязательно, если файл базы находится в папке с приложением). Но в коде что-то не видно никаких признаков кнопки, а объект ADO_Access, на который есть ссылка в переменной, должен быть создан. А лучше его разместить на форме, тогда он будет создаваться и уничтожаться автоматически. Не по теме: Зачем иметь много похожих баз данных? Может быть проще, если они объединены логически, иметь одну базу с разными таблицами внутри.
0
|
|
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 88
|
||||||
| 05.05.2013, 21:32 [ТС] | ||||||
мне нужно программный комплекс разработать-лучше бы он открывал разные БД, хотя бы с одним и тем же типом первого столбца как-то вообще сделать это можно или не получится ничего? подскажите кто может пожалуйста -я нигде инфрмации не найду, везде статьи с уже открытыми БД в программе
0
|
||||||
|
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
| 05.05.2013, 22:26 | |
|
Уважаемый, судя по приведенному коду у вас сместились понятия. "БД" и "Таблицы БД" - это очень и очень разные вещи.
То что вы пытаетесь открыть и использовать называется "Таблицы базы данных". А БД - это некий сборник таких таблиц. Здесь вы не получите нужных сведений для простой работы с БД. Учите, что называется, матчасть.Т.е. что такое базы данных и из чего они состоят.
0
|
|
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|||||||
| 05.05.2013, 23:20 | |||||||
В этой программе можно выбрать для подключения любой файл MS Excel.
1
|
|||||||
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 88
|
|
| 06.05.2013, 07:11 [ТС] | |
|
вот у меня первый столбец тип дата у всех таблиц (и имя одно)
в остальных тип двойное с плавающей точкой и там я их начинаю изучать(анализировать) а допустим я открыла таблицу, то могу ли написать код для редактирования, учитывая,что у меня то 2 столбца вместе с датой , то 4 , то 9 ? это сделать как-то можно? а то статей таких не нашла и исходниок тоже( StringList -как там действоать будет? нет ли оабочего исходника? Добавлено через 5 минут да и вот вопрос-редактирвоание возможно и если да,то как правильно описать процедуру?
0
|
|
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|||||||||||||
| 06.05.2013, 09:35 | |||||||||||||
В том проекте, на который я в предыдущем посте дал ссылку, есть такая возможность. Там пользователь может открыть любую БД на основе файла MS Excel. В этой БД пользователь выбирает любую таблицу, открывает её и может редактировать в ней данные. Для файлов MS Excel пользователь может изменять значения полей и добавлять новые записи. Удаление там не работает. Для других баз, MS Access, например - то же самое. И там, в отличии от БД MS Excel, отсутствует ряд ограничений - например, доступно удаление записей. Добавлено через 8 минут
1
|
|||||||||||||
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 88
|
|
| 06.05.2013, 19:08 [ТС] | |
|
а если я не знаю сколько полей нужно изменять? я могу кол-во записей,которые нужно поменять через кол-во полей Ttable прописать?
Добавлено через 5 минут я просто пишу программу,а там надо позволять открывать таблицу access ,каждый раз новую с разным количеством полей. у меня первое поле тип дата ,остальные то курс доллара,курс евро,дргой валюты-одна таблица, то курс других показателей-лругая таблица ,цены -3ая таблица, и все они с разными датами вот и пытаюсь информацию выжить вот эти другие столбцы я позволяю пользователю Сombobox-ом выбирать и пользователь в новой AdoQuery видет таблицу образованую,посредством выбранного столбца-столбец дата и выбранный столбец и там ему показан график изменения ряда Сейчас это провожу все с таблицей,у которой уже есть соединение, а эт онеудобно изучать одну только таблицу-лучше эе пользователю разные позволять выбирать
0
|
|
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
||||||
| 07.05.2013, 00:27 | ||||||
|
neitron, чтобы мне сориентироваться, напиши для ясности по пунктам, что сейчас требуется сделать. Например:
1. Выбор и подключение к произвольному файлу MS Access. 2. Выбор и открытие произвольной таблицы БД. 3. Показ только двух полей - "Дата" и поля с какой-либо характеристикой. 1 и 2 пункты реализованы сейчас или пока нет? 3 пункт можно реализовать так:
1
|
||||||
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 88
|
|||||||||||
| 07.05.2013, 09:32 [ТС] | |||||||||||
|
вот вы писали
Добавлено через 2 минуты у меня сейчас выбор поля через combobox вот так выглядит TabQuery-исходная "таблица" AdoQuery FindQuery- туда я данные заношу, дату и выбранное поле лист1 -это таблица в Access
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 88
|
|
| 07.05.2013, 15:08 [ТС] | |
|
как эту ошибку устранить?
0
|
|
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 88
|
||||||
| 07.05.2013, 16:42 [ТС] | ||||||
|
извините это я про поиск столбцов писала,
как Сombobox ом правильно выбрать столбец в этом случае? и вот выбрали тсолбец и вместе со столбцов дата перевести таблицу в новую Adoquery Добавлено через 30 минут вот хочу выбрать столбцец , но в combobox пусто form2.adoQuery2-это в другую "таблицу" хочу перенести данные
0
|
||||||
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|
| 08.05.2013, 09:04 | |
|
neitron, а зачем переписывать в другую таблицу? Я не знаю подробностей задачи, но как я понял, у тебя есть набор таблиц со сведениями об изменениях курсов валют, например? И нужно построить графики этих курсов? При этом пользователь сам выбирает поле валюты в таблице. Тогда достаточно открыть очередную таблицу и когда пользователь выберет столбец, построить по этому столбцу и по столбцу с датой график. Можно также показать эту же таблицу с помощью ещё одного DBGrid, в котором скрыть все столбцы, кроме столбца с датой и с курсом валюты. Т. е., в этом случае создавать ещё одну таблицу БД и переписывать туда данные не надо. Достаточно к одной и той же таблице (к одному и тому же TADOQuery) подключить два компонента типа TDBGrid. - В первом DBGrid будут показываться все столбцы, а во втором - только столбец с датой и тот столбец, который выбрал пользователь.
Возможно в задаче есть ещё какие-то особенности?
0
|
|
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 88
|
|
| 08.05.2013, 12:11 [ТС] | |
|
мне надо из этой второй таблицы эксортировать данные в excel файл,а далее анализ проводить-второй столбец изучаю как массив в программе
0
|
|
|
0 / 0 / 0
Регистрация: 06.11.2012
Сообщений: 88
|
|
| 09.05.2013, 14:44 [ТС] | |
|
извините, а можете код написать как это выглядеть может и с combobox проблема-не ваш кол ни мой не работают
0
|
|
|
13116 / 5897 / 1708
Регистрация: 19.09.2009
Сообщений: 8,809
|
|||||||||||||||||||||
| 12.05.2013, 05:30 | |||||||||||||||||||||
|
Вот пример - как я представляю обсуждаемую тему. Здесь сделано следующее - открытие файлов MS Access и Excel, выбор таблиц, выбор полей (с помощью TComboBox) и добавление их в результирующий DBGrid (DBGrid2), передача данных в MS Excel. В папке с проектом лежат 2 файла - БД Acess и Excel. В них содержимое не соответствует нашей задаче, но вполне подходит для демонстрации.
Но лучше, всё-же, вместо них использовать файлы из своего проекта.
1
|
|||||||||||||||||||||
| 12.05.2013, 05:30 | |
|
Помогаю со студенческими работами здесь
16
Эмулировать нажатие кнопки мыши или нажатие клавиши на Web - странице
Не могу установить разные даты из KivyCalendar на разные кнопки 4 разные ОС на один HDD чтобы при старте можно было выбирать загружаемую ОС Как имитировать нажатие кнопки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
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;. . .
|