Программирование
Веб программирование

VB базы данных. Создание первой БД (База Данных)

 
 

Войди в Access, перед тобой появится окно:

Поставь переключатель на Новая БД, и нажми на ОК (или нажми на Файл/Создать БД, у тебя появится окно "Создание", в нем выбери значок Новая БД, и нажми ОК). У тебя откроется окно "Файл Новой БД", нажми создать. 

Теперь у тебя на винте создался файл (у меня в Моих Документах), где будет все храниться. Потом появляется еще одно окошко. 

Для начала ты научишься создавать таблицы, и для этого в кладке Таблицы нажми Создать, в появившимся окне (Новая таблица), жми на Режим таблицы. Все Table создана! В поле 1 впиши padre03@mail.ru, в поле 2 впиши http://vbbook.ru/. Теперь удаляй все лишние столбцы, и сохраняй.

При сохранении появляется окно (Сохранение, в нем будет текстовое поле, там по умолчанию вписано Таблица, оставь ее, и не чего не меняй), нажимай на ОК. Появляется ошибка (Ключевые поля не заданы), жми Да. Все, свою первую БД мы создали, а толку от нее нет, т.к. от нее пользы ни какой нет. А чтоб была польза, создай новый проект(Standart EXE), на форму кинь 2 метки, 2 текстовых поля, и объект Data(), этот объект нужен для связи с Базой. У объекта Data, свойство Caption = "БД". У первой метки Caption = "Я напишу на:", у второй = "Я нажму на банер на:" .Написал? Молодец! Теперь выполняй (ЖМИ НА БАННЕР!!!) Вот что у тебя должно получиться:

Получилось? Отлично! Теперь присоединим к нашему проекту, БД. Для этого выдели объект Data, и в свойствах 2 раза кликни по DatabaseName, в окне открытия файлов выбери свою базу, и кликни открыть, в свойстве RecordSource выбери Таблица. Теперь подсоединим Базу к текстовым полям. У Text1 в свойстве DataSource выбери Data1,и в DataField = Поле! (это то где мы вписывали мой E -Mail). У Text2 - DataSource = Data1,DataField = Поле 2.И если ты изменишь текст в текстовых полях, то он автоматом сохранится в базу. Отлично! Ты сделал свою первую Базу. Yes!!!


Есть вопросы? Спроси на нашем форуме!!
Рост [07.03.2010 16:29]

у меня проблема, после того как я выбираю в свойствах DatabaseName свой файл, при клике на графу RecordSource выходит ошибка "неизвестный формат фаила" хотя база создана правильно

blizz [17.03.2010 00:16]

То же самое. Работаю в 2007 офисе, сохраняю в нужном формате, но recordSource не работает

User1 [30.08.2010 04:44]

Я походу дела понял, что нужно БД создать в Access 2000! У меня 2003 и тоже ошибку выдаёт. Я где то наш0л БД Access 2000, подключил и всё заработало!!!

User1 [30.08.2010 04:53]

А ещё я знаю как создать БД Access 2000 в более новых версиях Access. Нужно только найти где-нибудь БД Access 2000 и при создании своей БД указать формат ВСЕ ФАЙЛЫ, затем найти старую БД, выделить старую БД(при выделении имя вашей БД станет таким как у старой) переименовать свою БД и создать. После будет запрос Access'ом на создании БД Access'а 2000. Всё!

AccessОЛ [30.08.2010 05:01]

нефига не получилась. сохраняет в формате ФАЙЛ а не БД аccess 2000...

Андрей [19.11.2010 10:20]

<strong>Все работает если базу создать в MS office 97 </strong>

алексей [18.12.2011 02:30]

можно сделать бд в VB6 и редактировать в любой access

Умрбек. [09.02.2012 12:28]

Люди добрые помогите у меня проблема!
http: //otvet . mail . ru/question/70979585/ - на этой ссылке. Короче, MS Access 97+Visual Basic 6. Проект при компиляции работает. А когда сделаю "make project1.exe", выходит ошибка: : «Class not registered. Looking for object with CLSID: {……здесь какие то номера}». Из-за чего это может быть? В БД данные не вводятся. А после ошибки выходит окно ехе шника, запишу данные, потом такая ошибка: «Run Time Error 91: Object Variable or With Block variable not set» . Помогите, пожалуйста.

Умрбек [09.02.2012 12:29]

отправьте пожалуйста ваши ответы на engineeronit @ mail . ru

Гость [03.03.2012 00:24]

Нужно преобразовать базу данных.
Я использую Офис 2003, там в Аксесе это делается так:
меню "Сервис" -- "Служебные программы" -- "Преобразовать базу данных" -- "... в формат Access 97"
А если полазить в настройках и параметрах софта, то можно настроить, шоб он всегда сохранял в этом формате.

BBB44 [03.03.2012 19:30]

Если не работает - нужно преобразовать базу данных.
Я использую Офис 2003, там в Аксесе это делается так:
меню "Сервис" -- "Служебные программы" -- "Преобразовать базу данных" -- "... в формат Access 97"
А если полазить в настройках и параметрах софта, то можно настроить, шоб он всегда сохранял в этом формате.

Sigma20 [25.07.2013 14:54]

Зачем всё это если есть Microsoft Access? Интереснее создать базу данных средствами VB.

alex13sh300 [25.07.2013 14:59]

у vb6 есть некая проблемаконфликт с современными БД Access.
Так как сам vb6 из 98 года
Либо надо искать старую версию, либо на vb6 .

Sigma20 [25.07.2013 15:17]

Почему нас должны волновать конфликты с БД Access? Что требуется от БД - получить быстро нужную информацию. Проблемы перевода информации в другие БД или из других в нашу второе дело. Их, при необходимости, можно решить. Как говориться "Голь на выдумку хитра".

alex13sh300 [25.07.2013 15:23]

БД нужно для хранение инфы, а в программирование надо читать|изменять, эту БД, а если конфликт , то это недаётся, в итоге наф такая БД?

alex13sh300 [25.07.2013 15:30]

я собственно БД сохраняю в файл через простую запись (output или binary)

Sigma20 [25.07.2013 16:35]

Программирование ради прорграммирования как-то не то. В конце концов программирование существует для удовлетворения запросов простого обывателя - заказчика. Если ему важна связь с другими базами, тогда надо об этом задуматься и решать поставленную задачу. В большенстве случаев важно о чём Вы же и пишите - хранение и быстрый доступ к данным. И наконец почему надо всё время оглядываться на Билла Гейтса "не пора ли, друзья мои, нам замахнуться на Вильяма, понимаете, нашего, Шекспира?".



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.