Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
bmstu-team
 Аватар для antonboom
301 / 136 / 91
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10

Локальная база данных

18.05.2013, 12:39. Показов 3122. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,
я полнейший дилетант в этом вопросе.
Интересует следующее: с помощью чего можно создать локальную базу данных?
Мне нужна табличка вроде Аccess, но чтобы она была *в форме* (это как вставить на форму компонент MS Excel), но при этом обращение (и сохранение внутри) к программе должно осуществляться с нескольких компьютеров.
В итоге, можно ли это реализовать в VB? Или проще скачать Visual Studio?
Для начала я отбрасываю пока что мысль о самой локальности, научиться хотя бы создавать.
Наяндексил об Data base Wizard в VB 6.0, но у себя не нашел такого в нём.
Много руководств о VS.
А может стоит создать таблицу в Аксессе и импортировать потом в VB?
В общем, объясните, что к чему, с чего начинать, что читать и стоит ли вообще трогать бейсик.
Заранее извиняюсь, если где-то глупость написал.
Спасибо.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.05.2013, 12:39
Ответы с готовыми решениями:

База данных
Здравствуйте. Помогите пожалуйста сделать программку на VB 6.0, в которой можно добавить, удалить, редактировать, поиск по полям БД. И...

База данных Access
Помогите связать базу с Visual Basic и сделать кнопки добавление,удаление и редактировнаие!

База данных на Unix
Имеется Informix база данных на Unix. Нужно засекать изменения в ней. Какие будут соображения, Господа? Благодарю за участие и помощь...

15
Заблокирован
18.05.2013, 13:27
Лучший ответ Сообщение было отмечено The trick как решение

Решение

1. Создай базу данных в MS Access.
2. Читай: https://www.cyberforum.ru/post4111728.html
3. Как сделаешь 2 пункта выше пиши.
1
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
18.05.2013, 13:28
ИМХО
База Аксесс сама по себе "безформенна" поэтому её нельзя импортировать.
Но никто не мешает кинуть на форму какую-нить табличку и связать с базой данных.
Можно и программно из бейсика создавать базу. Но это тот ещё гемор.
Проще создать базу в Аксесс, а на форму кинуть какой-нибудь Grid
0
bmstu-team
 Аватар для antonboom
301 / 136 / 91
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10
18.05.2013, 16:24  [ТС]
Цитата Сообщение от inv.DS Посмотреть сообщение
2. Читай: Готовые решения и полезные коды на Visual Basic 6.0
Исходник не запускается
Миниатюры
Локальная база данных  
0
Заблокирован
18.05.2013, 16:27
antonboom, А путь к базе данных укажи правильный, в строке подключения. Нет я конечно понимаю ты тупо скопипастил код, ну а подумать чуть, чуть !

Visual Basic
1
conn = "Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\Documents and Settings\User\Рабочий стол\DataBase\Database.accdb;Uid=Admin;Pwd=;"
0
bmstu-team
 Аватар для antonboom
301 / 136 / 91
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10
18.05.2013, 17:07  [ТС]
inv.DS, я сначала поменял адрес, он не работал.
Затем я решил оставить старый, но поместил на рабочий стол файл аксесс.
Все равно не работает - решил сюда написать.

Добавлено через 19 секунд
Аа блин - всё понял. Не рабочий стол, а десктоп)
0
bmstu-team
 Аватар для antonboom
301 / 136 / 91
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10
19.05.2013, 21:43  [ТС]
Разобрался, как поставить пароль на базу при открытии.
Теперь ругается на строчку SQL = "SELECT.."
Variable not defined
Хотя библиотеку подключал, как в статье.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
20.05.2013, 01:28
antonboom, отключи Option Explicit или объяви переменную как Dim SQL as string
1
Заблокирован
20.05.2013, 06:43
Цитата Сообщение от antonboom Посмотреть сообщение
Разобрался, как поставить пароль на базу при открытии.
А в строчке ты пароль пишешь теперь ?
0
bmstu-team
 Аватар для antonboom
301 / 136 / 91
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10
20.05.2013, 16:37  [ТС]
Нет, просто думал вдруг это как-то связано - ведь перестало работать после того, как сделал
Visual Basic
1
2
3
4
Dim pass As String
pass = InputBox("Ââåäèòå ïàðîëü")
...
conn.Open , , pass
Добавлено через 2 минуты
Да, дело в Option Exp

Добавлено через 2 часа 42 минуты
Какая строка отвечат за индекс? Как его обновить или переприсвоить? А то добавляю поле. Закрываю. Открываю базу - удаляю все поля.
Открываю бейсик - добавляю, а индекс не с 1(
0
Заблокирован
20.05.2013, 16:40
Цитата Сообщение от antonboom Посмотреть сообщение
Открываю бейсик - добавляю, а индекс не с 1(
Поле "Код" тип счетчик всегда уникальное и не повторяется! счетчик - целые числа, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем;

Оно используется для уникальности записей в базе данных ! запомнить навсегда чтобы таких глупостей не задавать!
1
bmstu-team
 Аватар для antonboom
301 / 136 / 91
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10
21.05.2013, 16:14  [ТС]
Дело в том, что непонятно почему, он начала у меня добавлять с Код = 5, затем бейсик начал ругаться и сказал "переприсвоить или удалить, создать заного" индексы.
Я понимаю, что поле уникальное. Но думал, что если удалить строку, то и счетчик откатится.
В общем решил проблему пересозданием ключевого поля Код через конструктор в Ассеss.

Добавлено через 21 час 0 минут
Работает ли вся эта система, если несколько таблиц в файле?
Можно или еще один грид, но на него вызов другой таблицы? По идее же подключение ко всему файлу.
Просто в статье упор на одну таблицу.
Спасибо
0
Заблокирован
21.05.2013, 16:19
Цитата Сообщение от antonboom Посмотреть сообщение
Просто в статье упор на одну таблицу.
Создай второй набор записей со своим SQL запросом к другой таблице и так хоть до бесконечности и создавай другой грид к нему прикручивай набор новый.
1
bmstu-team
 Аватар для antonboom
301 / 136 / 91
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10
21.05.2013, 23:26  [ТС]
Хм..очередная непростая задачка.
Есть печатная форма- файл Excel.
Есть датагрид - наша бд.
Можно ли из выделенной строки в грид взять нужные ячейки и вставить их значения в соответствующие поля Excel (к сожалению, некоторые - это объединенные ячейки),
Как распечатать всё это чудо через Бейсик уж найду..
0
Заблокирован
22.05.2013, 06:05
Пример записи / чтения с Microsoft Excel в VB по всей видимости сам нашел?
0
bmstu-team
 Аватар для antonboom
301 / 136 / 91
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10
22.05.2013, 18:05  [ТС]
Да, при этом он у меня не заработал ни в какую, не помню почему( Вроде все на Open App ругался, хотя файл и проект в одной папке были.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.05.2013, 18:05
Помогаю со студенческими работами здесь

База данных в textbox-e
У меня есть программа которая создаёт списки учеников и сохраняет их в файлы TXT . но есть одно но в неё можно вписать несколько...

База данных и textbox
Подскажите пожалуйста. У меня на форме есть textbox, button и таблица сделанная в sql. Возможно ли через textbox взять значения из...

Готовая База данных в VB
Ребят я искал но не нашёл похожий темы, срочно нужна ваша помощь, может кто нибудь помочь с бд в visual studio, может ли кто нибудь скинуть...

База данных в Visual Basic 6
Добрый всем день! Вопрос состоит в следующем : я новичок и создаю прикладное приложение в Visual Basic 6 для работы с базами данных...

База данных в Visual Basic
Есть база данных в accese её нужно связать в с программой в Visual Basic. Программа в Visual Basic должна иметь возможность добавлять,...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru