С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для nastena_r_v
47 / 47 / 1
Регистрация: 03.05.2012
Сообщений: 266

Аксесс и делфи

14.10.2012, 17:55. Показов 1481. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток. Вопрос такой, как сделать, чтобы при нажатии на кнопку "создать", каждый раз таблица с аксесса выходила пустая, и при сохранении заносилась в комбобокс, под определенным названием, которое задаст пользователь. Наброски в архиве. Не судите строго =)
Вложения
Тип файла: rar Новая папка.rar (17.9 Кб, 37 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.10.2012, 17:55
Ответы с готовыми решениями:

подсчет суммы выбранной строки БД Аксесс 03 в Делфи 7
Как подсчетать и отобразить в эдит при выборе поле таблицы в бд?

Фильтр по выделенному значению на форме Аксесс (открытом Аксесс Runtime 2003)
Форумчане, доброго времени суток! Прошу Вашей помощи! В Форме_1 Аксесс нужно сделать фильтр по двойному щелчку на поле...

Не устанавливается Аксесс 2003 , Аксесс рантайм 2003
Форумчане, доброго времени суток! Хотел поставить Аксесс-2003 - не устанавливается. Затем решил поставить Аксесс рантайм 2003- также...

19
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
14.10.2012, 18:13
Замените TAdoTable на TAdoQuery, и создавайте таблицы SQL-запросом.
0
 Аватар для nastena_r_v
47 / 47 / 1
Регистрация: 03.05.2012
Сообщений: 266
14.10.2012, 18:14  [ТС]
Вам так легко сказать =) а если учесть, что я не общаюсь с SQL-ом? =)
0
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
14.10.2012, 18:29
И еще добавьте компонент TAdoConnection, и заполните в нем свойства ConnectionString, DefaultDatabase.
А в TAdoQuery в свойстве Connection укажите AdoConnection.

Delphi
1
2
3
4
5
6
7
8
9
with form2.qr do
begin
SQL.Add('CREATE TABLE '+combobox1.text+'(Num INTEGER, Data1 TEXT(255));');
ExecSQL;
SQL.Clear;
SQL.Add('Select * From '+Combobox1.Text+';');
Open;
end;
 Form2.showmodal;
Добавлено через 3 минуты
Еще можно создать пустой файл базы, и при создании таблицы копировать его с другим именем, но тогда каждая таблица будет в отдельной базе.
1
 Аватар для nastena_r_v
47 / 47 / 1
Регистрация: 03.05.2012
Сообщений: 266
14.10.2012, 18:31  [ТС]
MLPMan, ну вот именно, нужно, чтобы эти или эта таблицы были в одной базе...
0
Кратк. - сест. тал.
 Аватар для Vit@L
87 / 51 / 4
Регистрация: 13.03.2008
Сообщений: 543
14.10.2012, 18:34
Вот тут написано как http://citforum.ru/programming/32less/les34.shtml
1
 Аватар для nastena_r_v
47 / 47 / 1
Регистрация: 03.05.2012
Сообщений: 266
14.10.2012, 18:42  [ТС]
MLPMan,вот это:
Цитата Сообщение от MLPMan Посмотреть сообщение
with form2.qr do
не принимает
0
Заблокирован
14.10.2012, 18:44
это он AdoQuery так сократил
0
 Аватар для nastena_r_v
47 / 47 / 1
Регистрация: 03.05.2012
Сообщений: 266
14.10.2012, 18:51  [ТС]
это ничего не изменило =) хотя я поняла, что это

Добавлено через 4 минуты
Блин, переделала, но ошибка, все-равно выходит

Добавлено через 2 минуты
Т.е. без SQL тут не обойтись?
0
Кратк. - сест. тал.
 Аватар для Vit@L
87 / 51 / 4
Регистрация: 13.03.2008
Сообщений: 543
14.10.2012, 18:59
Цитата Сообщение от nastena_r_v Посмотреть сообщение
Т.е. без SQL тут не обойтись?
Если вы хотите программно создать таблицу, то нет, не обойтись
0
 Аватар для nastena_r_v
47 / 47 / 1
Регистрация: 03.05.2012
Сообщений: 266
14.10.2012, 19:02  [ТС]
таблицу я сделала, но вот чтоб переходить при каждом нажатии в новую, я не знаю как...
0
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
14.10.2012, 19:17
Цитата Сообщение от nastena_r_v Посмотреть сообщение
Блин, переделала, но ошибка, все-равно выходит
С такими свойствами работает:
Delphi
1
2
3
ADOConnection.ConnectionString='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DataBase.mdb;Persist Security Info=False';
ADOConnection.DefaultDatabase='';
ADOQuery.ConnectionString='';
Добавлено через 7 минут
Цитата Сообщение от nastena_r_v Посмотреть сообщение
таблицу я сделала, но вот чтоб переходить при каждом нажатии в новую, я не знаю как...
SQL
1
SELECT * FROM TABLE_NAME
Но для выполнения выборки(Select) нужно вызывать AdoQuery.Open, а при редактировании ExecSQL.
1
 Аватар для nastena_r_v
47 / 47 / 1
Регистрация: 03.05.2012
Сообщений: 266
14.10.2012, 19:23  [ТС]
Цитата Сообщение от MLPMan Посмотреть сообщение
Код Delphi
1
2
3
4
ADOConnection.ConnectionString='Provider =Microsoft.Jet.OLEDB.4.0ata Source=DataBase.mdb;Persist Security Info=False';
ADOConnection.DefaultDatabase='';
ADOQuery.ConnectionString='';
вот это я сделала, но в инспекторе объектов провела =)
а остальное сейчас попробую =)
0
Кратк. - сест. тал.
 Аватар для Vit@L
87 / 51 / 4
Регистрация: 13.03.2008
Сообщений: 543
14.10.2012, 19:31
Цитата Сообщение от nastena_r_v Посмотреть сообщение
таблицу я сделала, но вот чтоб переходить при каждом нажатии в новую, я не знаю как...
Что-то я ничего не понял. На какую "новую"?
0
 Аватар для nastena_r_v
47 / 47 / 1
Регистрация: 03.05.2012
Сообщений: 266
14.10.2012, 19:34  [ТС]
Цитата Сообщение от nastena_r_v Посмотреть сообщение
при нажатии на кнопку "создать", каждый раз таблица с аксесса выходила пустая, и при сохранении заносилась в комбобокс, под определенным названием, которое задаст пользователь. Наброски в архиве.
вот про это я =)
0
Кратк. - сест. тал.
 Аватар для Vit@L
87 / 51 / 4
Регистрация: 13.03.2008
Сообщений: 543
14.10.2012, 20:54
Т.е. Вам надо переименовать таблицу? И что вы имеете ввиду под словом "занести в комбобокс"?
0
 Аватар для nastena_r_v
47 / 47 / 1
Регистрация: 03.05.2012
Сообщений: 266
14.10.2012, 20:59  [ТС]
т.е. при нажатии на кнопку "создать", у меня открывается окно с уже заполненной полями таблицей, потом допустим я внесла какие-то данные в таблицу, сохранила их, и дальше нужно чтоб название этой таблицы, которое можно в эдите указать например, отобразилось в комбобксе,и от туда я могла заходить в нее... НО при повторном нажатии на кнопку "создать", у меня открылось опять же новое окно, с заполненными полями. Получается типа тиблица как шаблон, но как шаблоном ее сделать, и отображать потом с разными для делфи именами, я не знаю. КОмбобокс лучше пока не трогать, мне бы с этим разобраться..
0
Кратк. - сест. тал.
 Аватар для Vit@L
87 / 51 / 4
Регистрация: 13.03.2008
Сообщений: 543
14.10.2012, 21:31
Ну т.е. вам надо чтобы при нажатии на кнопку "Создать" в базе Access создавалась новая пустая табличка с заданным именем, правильно я понял или нет?
Если да, то без SQL тут никак не обойтись
0
Заблокирован
14.10.2012, 23:14
Пример
Вложения
Тип файла: zip Новая.zip (416.0 Кб, 21 просмотров)
1
 Аватар для nastena_r_v
47 / 47 / 1
Регистрация: 03.05.2012
Сообщений: 266
15.10.2012, 09:08  [ТС]
Бородач, спасибо большое за пример, дальше разберусь =))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.10.2012, 09:08
Помогаю со студенческими работами здесь

Как в Делфи выполнить код, написанный на Делфи, например в поле ввода?
Есть способ в Делфи выполнить код, написанный на Делфи, например в поле ввода?

У меня стоит Делфи 5, возможно еще поставить и Делфи 7, или будут проблемы?!
Где можно скачать Делфи 7, дайте ссылку! У меня стоит Делфи 5, возможно еще поставить и Делфи 7, или будут проблемы?!

Здр, пожалуйста попробуйте запутсить .exe написанное на делфи 10 у себя, те у кого делфи 7
и скиньте скрин пожалуйста срочно http://www.fayloobmennik.net/4874373 перед тес как запустить, создайте файлы: 1.txt, 2.txt и key.txt...

Аксесс
там задание, нужно сделать так же, как указано там, спасибо большое https://yadi.sk/i/QbgivOkLcsRks

Аксесс
Можете скинуть БД самую простую с данными Главное чтобы было 4-5 таблицы.Формы запросы не нужны а дальше в билдере сам всё сделаю Сам...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru