Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100

Как сделать так что бы данные сохранялись? (Access)

21.08.2021, 11:43. Показов 5355. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите !!!
поместил на форме DataGrid, добавил базу данных access.mdb
Всё открывается но вот внесённые данные не сохраняются в документе, (хотя тоже самое но в VB 6.0 всё сохраняется).
подскажите как сделать так что бы данные сохранялись?
заранее спасибо всем за помощь
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.08.2021, 11:43
Ответы с готовыми решениями:

Как сделать так, чтобы вводимые данные сохранялись?
Задание: Составить текст программы, позволяющей: – вводить с клавиатуры данные о товаре, поступающем в магазин (номер накладной,...

Как можно сделать так, чтобы данные сохранялись не в файл, а в бд?
Листинг А.1 – test.php <?php $Size=$_POST; for ($i = 1; $i<= $Size; $i++) { $fp = fopen('question.js', 'wt'); //...

КАк сделать так, чтобы данные из программы сохранялись в делфи?
ОШИБКА В НАЗВАНИИ! ЧТОБЫ ДАННЫЕ СОХРАНИЛИСЬ В EXCEL! Программа готова, а вот как некоторые ее данные сохранить в экселле? И можно...

24
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18307 / 14231 / 5368
Регистрация: 17.03.2014
Сообщений: 28,903
Записей в блоге: 1
21.08.2021, 19:18
mast_12, какая у вас строка подключения? БД копируется в выходной каталог?
0
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
21.08.2021, 20:26  [ТС]
Вложение 1274830не совсем понимаю, вот фото
Миниатюры
Как сделать так что бы данные сохранялись? (Access)  
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18307 / 14231 / 5368
Регистрация: 17.03.2014
Сообщений: 28,903
Записей в блоге: 1
21.08.2021, 22:38
mast_12, покажите скриншот каталога bin\Debug.

P.S. У вас явно старая версия VS. Почему не ставите более новую?
0
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
22.08.2021, 11:17  [ТС]
у меня стоит Visual Studio 2008, и что самое интересное на Бейсике 6.0, всё работает а это ещё старее версия,

при чем проблема сохранения не у меня одного даже на более поздних версиях.

Может подскажите как подтянуть excel в DBGrid (скрин с DBGrid. VS 2008)?

в старом Бейсике 6.0 всё понятно, а вот в визуал студии нет!

прикрепляю скрин программы на старом Бейсике
Миниатюры
Как сделать так что бы данные сохранялись? (Access)   Как сделать так что бы данные сохранялись? (Access)  
0
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
22.08.2021, 11:20  [ТС]
А вот создал DataGridView1 (Студия 2008) подтянул фаил Access, всё запускается, но вот обведённая инфа не сохраняется в файл Access, и при закрытии программы всё теряется, а нужно что бы сохранялось.
Миниатюры
Как сделать так что бы данные сохранялись? (Access)  
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18307 / 14231 / 5368
Регистрация: 17.03.2014
Сообщений: 28,903
Записей в блоге: 1
22.08.2021, 11:39
mast_12, еще раз - покажите скриншот каталога bin\Debug.

Цитата Сообщение от mast_12 Посмотреть сообщение
при закрытии программы всё теряется, а нужно что бы сохранялось.
Код сохранения вы написали?

Цитата Сообщение от mast_12 Посмотреть сообщение
у меня стоит Visual Studio 2008
Почему не 2019? Зачем на таком старом софте сидеть?
0
2288 / 1604 / 400
Регистрация: 26.06.2017
Сообщений: 4,757
Записей в блоге: 1
22.08.2021, 12:19
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Почему не ставите более новую?
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Почему не 2019? Зачем на таком старом софте сидеть?
Я тоже консерватор. Для решения не очень сложных задач (проектов) лично мне VS2010 хватает за глаза, при этом и дисковое пространство цело и память не кушается астраномически и проц дышит ровно, а не заикается
0
22.08.2021, 13:26

Не по теме:

Uswer, 2010 это чуть лучше чем 2008, но её использование все равно считаю ошибкой т.к. устаревшая среда лишает возможности использовать новые возможности языка и платформы, подключать NuGet пакеты. К чему это в итоге приводит смотрите здесь.

Добавлено через 26 минут

Очень важная вещь которой не хватает в VS2008/2010 - Async/Await код. ТСу, т.к. он работает с БД, точно бы пригодилась, но он и вы не можете ей пользоваться. Стоит оно того? На мой взгляд нет. Если комп не тянет VS 20109 поставьте 2017, 2015 или, на худой конец 2013.

0
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
23.08.2021, 02:03  [ТС]
Дело в том что, я пишу программу верхнего уровня для контроллера, на 6 бейсике всё норм, но нужен мне именно DataGrid или DBGrid на худой конец, пробовал на 2019 на ноутбуке но результат тот же. Вот и думаю в чём же причина.
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4360 / 3430 / 512
Регистрация: 27.01.2014
Сообщений: 6,258
23.08.2021, 07:35
mast_12, еще раз повторю слова OwenGlendower - покажите код сохранения. Или вы не писали код сохранения данных в БД, а тепепь не поймёте почему то, чего нет, не работает?
1
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18307 / 14231 / 5368
Регистрация: 17.03.2014
Сообщений: 28,903
Записей в блоге: 1
23.08.2021, 09:26
mast_12, когда вам задают вопросы или просят что-то сделать не стоит это игнорировать. Поэтому в очередной раз:
Цитата Сообщение от OwenGlendower Посмотреть сообщение
покажите скриншот каталога bin\Debug
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Код сохранения вы написали?
1
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
24.08.2021, 15:15  [ТС]
Вот весь код который имеется.

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox4.Text = TimeOfDay
 
        f = f + 1
       
 
        'DataGridView1(0, 0).Value = TextBox1.Text
        DataGridView1(1, f).Value = TextBox2.Text
        DataGridView1(2, f).Value = Date.Today
        DataGridView1(3, f).Value = TextBox4.Text
        DataGridView1(4, f).Value = TextBox5.Text
        DataGridView1(5, f).Value = TextBox6.Text
        DataGridView1(6, f).Value = TextBox7.Text
 
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        TextBox5.Text = ""
        TextBox6.Text = ""
        TextBox7.Text = ""
End Sub
0
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
24.08.2021, 15:22  [ТС]
Вот пошагово скрины как подтянута база в access
Миниатюры
Как сделать так что бы данные сохранялись? (Access)  
0
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
24.08.2021, 15:24  [ТС]
вот эта база
Миниатюры
Как сделать так что бы данные сохранялись? (Access)  
0
2288 / 1604 / 400
Регистрация: 26.06.2017
Сообщений: 4,757
Записей в блоге: 1
24.08.2021, 16:58
mast_12, код плохой, если не сказать хуже, но не стану этого делать. Почитайте про BindingSource хотя бы это, также почитайте это, ну и тут тоже следует глянуть. После прочтения постарайтесь применить.
0
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
28.08.2021, 20:05  [ТС]
Да, но про Access.mdb и такого плана базу данных я там ничего не нашел
0
2288 / 1604 / 400
Регистрация: 26.06.2017
Сообщений: 4,757
Записей в блоге: 1
28.08.2021, 22:10
Сама база данных значения не имеет, если правильно настроить слой модели данных, то в качестве источника данных может быть даже CSV-файл. Для выполнения записи данных в БД используется Insert- или Update-команда, которую нужно сформировать для работы с конкретной таблицей БД. Именно код содержащий эти команды Вас многократно просят показать.

Добавлено через 22 минуты
Так как ТС не очень понимает суть происходящего решил всё таки описать один из вариантов. Для доступа к БД используется технология ADO.NET.
Общий принцип такой:
а) настраиваем соединение с БД;
б) для извлечения данных создаём команду и, либо сразу вызываем её, либо передаём адаптеру, который вернёт набор данных в виде таблицы;
в) полученные данные можно (нужно) сохранить в локальном источнике (DataSet, DataTable, List и т.п.);
г) привязать локальные источники к элементам управления;
д) настроить обработчики событий изменения/удаления/добавления данных, в которых должны выполняться соответствующие команды (см. выше).
Всё.
Пример. Форма обрабатывает пользователей. При открытии формы создаётся Select-команда и при помощи адаптера заполняется таблица "Пользователи". Эта таблица привязывается к DataGridView. Всё данные получены и отображены. Допустим мы добавили Пользователя (способов опять же много), тогда возникнет событие изменения данных в таблице "Пользователи", в обработчике этого события проверяется что изменилось и поняв, что добавлена строка создаётся Insert-команда, а затем она выполняется. Таким образом данные будут переданы в БД и при этом останутся на стороне приложения в локальном источнике.
0
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
28.08.2021, 22:46  [ТС]
Суть мне понятна, DataSet подключен у меня, Просто я прошу минимальный код какой то что бы понять и вникнуть.
Я начинающий пользователь VB.NET, до этого был знаком только с VB 6.0, там вообще не так...
Поэтому и трудно не много.

Добавлено через 2 минуты
Цитата Сообщение от Uswer Посмотреть сообщение
.
Дело в том что, я пробовал с помощью запросов sql, но не вышло, я даже не смог открыть Access документ!

Добавлено через 2 минуты
И вопрос такого плана возник: Как открыть Access.mdb или Excel, и произвести запись и чтение ?

просто открыть записать и закрыть?

потом открыть прочесть из него и закрыть ?
0
1 / 1 / 0
Регистрация: 13.01.2021
Сообщений: 100
28.08.2021, 22:49  [ТС]
Вот на всякий случай
Миниатюры
Как сделать так что бы данные сохранялись? (Access)  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.08.2021, 22:49
Помогаю со студенческими работами здесь

Как сделать так, чтобы введённые пользователем данные в словаре сохранялись при каждом новом запуске программы?
Подскажите, пожалуйста, есть ли способ сделать так, что бы введённые пользователем данные в словарь сохранялись при новом запуске программы.

Проблема, в том, что мне не удалось установить Kali Linux на флешку так, чтобы данные на ней сохранялись
Делал все по инструкции на ютубе. Kali Linux на флешку установить удалось, но решить проблему сохранения данных не получилось. При...

чтобы данные сохранялись в БД аксесе, как сделать?
делаю диплом, не разберусь с одной ерундой: как сделать чтоб данные из datagridview сохранялись в документе acces, и чтоб потом можно было...

Как сделать чтобы данные сохранялись в две таблицы
добрый день , подскажите как сделать чтобы данные абитуриента сохранялись еще в таблицу обучающие , при нажатие в форме кнопки добавить...

Как сделать чтоб данные, которые заносят в форму, сохранялись в 2 разные таблицы
Как сделать чтоб данные, которые заносят в форму, сохранялись в 2 разные таблицы, при чем конкретно одно поле в одну таблицу, а другое в...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 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. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru