![]() |
|
Модераторы: Akina |
![]()
|
|
| Oldknight12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 1.2.2005 Репутация: нет Всего: нет |
У меня возник еще один вопрос! Как мне сделать так чтобы с помощью данных, вводимых пользователем, заполнялась база данных. Расскажите пожалуйста или скиньте ссылку на ресурсы, где можно поподробнее узнать об этом!
|
|||
|
||||
| Kurt |
|
|||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: нет Всего: 36 |
ну как-как..
На основе введных пользователем данных создается строка запроса и отправляется в БД.. Что конкретно Вас интересует? -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
| Oldknight12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 1.2.2005 Репутация: нет Всего: нет |
Ну вот допустим при запуске выдается форма с просьбой ввести свои данные(имя, адре и т.д.) Вводятся они в TextBoxы. Нужно чтоб при этом если фамилия новая создавалась ноая запись, если же запись уже есть, то ничего не создается. Затем человек проходит некоторое тестирование с одним фиксированным баллом оценки. Нужно чтоб этот балл тоже был занесен в базу. Ну в общем все. Звучит несложно, но просто опыта работы с БД у меня 5 дней
|
|||
|
||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
вот посмотри пример вот так вот я с базой данных работал, это я в школу делал недоделал ну надеюсь поймёшь там хотя и написанно не понашему ну может поможет...
http://servak.wz.cz/_sklad.rar -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| Oldknight12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 1.2.2005 Репутация: нет Всего: нет |
Спасибо, щас буду разбираться!
|
|||
|
||||
| Igor Graf |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 10.2.2005 Репутация: нет Всего: нет |
Не знаю подойдет ли тебе, но я делаю таk:
1 Создаешь кнопки добавить и обновить 2 Если у тебя на форме элемент data то в кнопке добавить пишешь:
а если adodc, то тоже самое, только вместо data1 пишешь adodc1 3 В кнопке обновить пишешь:
Ну вот и все, надеюсь поможет С уважением Graf PS : да кстати помни, что textbox должен быть связан с используемым элементом управления (Data или Adodc) Это сообщение отредактировал(а) Igor Graf - 23.4.2005, 08:36 |
||||
|
|||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
у меня там в примере так и написано -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| Igor Graf |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 10.2.2005 Репутация: нет Всего: нет |
Да, ну тогда извяняюсь за повтор, просто хотел помочь.
|
|||
|
||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
да нормально всё.. ты ему сразу написал и это правельние ему код выслал ... так продолжай ;)помогать надо всем ;) -------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| Oldknight12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 1.2.2005 Репутация: нет Всего: нет |
Спасибо огромное за помощь
|
|||
|
||||
| Gannibal |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 742 Регистрация: 15.4.2003 Где: 010101 Репутация: 18 Всего: 17 |
здесь почитай http://vb.hut.ru/ там в меню выбери базы данных ;)
-------------------- Я родился в этом безумном мире - и Я сделаю всё чтобы в нём выжить! |
|||
|
||||
| Akina |
|
|||
|
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
А инет есть? msdn.microsoft.com -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Вот накинул примерчик:
Access: Кинь на форму Data1: Кнопки который тебе нужны будет: Найти, Добавить, Удалить и т.д. (на свой вкус) Текстовые поля, куда будешь заносить инфу и т.п.
Но до этого у тебя должна бьыть база даннных Access: Число столбцов "N" в БД Access = Числу TextN.Text текстовых полей в твоей проге , i строк (1-ый столбец - есть счетчик). Объект Data должен быть связан с файлом *.mdb: вот его свойства: Name: namePole Caption: MyDB.mdb Connect: Access DatabaseName: c:\MyDB.mdb ReadOnly: False RecordSource: МойИсточник (сохрани БД Access c именем Мой источник, файл MyDB.mdb например) Это сообщение отредактировал(а) Voldemar2004 - 26.4.2005, 15:06 -------------------- i_i (';') (V) ![]() |
|||
|
||||
| Oldknight12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 1.2.2005 Репутация: нет Всего: нет |
Voldemar2004 Сделал как Вы написали, но при нажатии кнопки Command1(Search) выдается error "13" (несовпадение типов), а при нажатии на другие кнопки - error"424"(необходим объект)
|
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
В том примере было много ошибок, писал без VB и Access по памяти.
Пример: Создай БД в Access: (только сохрани ее как Access 97): Сервис--> Служебные программы --> Преобразовать Базу Данных --> Access 97. Сохрани с именем sample_one.mdb. Создай таблицу с 4-мя столбцами: Порядковый Номер, Фамилия и инициалы, Возраст, Зарплата. Ключевое поле - Порядковый Номер - имеет тип Счетчик. Фамилия и инициалы соответственно тип Текстовый, Возраст и Зарплата - числовой тип. Эту таблицу сохрани как "Сотрудники". Прежде чем приступать к работе с VB6 внеси в базу данных какую-либо инфу хотя бы об одном человеке, счетчик не трогай; Фамилия например: Иванов Иван Иваныч, Возраст - 30, Зарплата - 10000. В обекте Data1: Имя = Staff, Connect = Access, DataBaseName, RecordSource = Сотрудники. У всех 4-x Text.Text DataSource = Staff, DataField соответственно у Text1.Text - Порядковый номер, у Text2.Text - Фамилия и Инициалы, и т.д. У Text1.Text Locked = True.
Кнопка "Поиск" действительно не работает, вместо Input("Твой запрос....", "Заголовок окна") надо было писать InputBox("Твой запрос....", "Заголовок окна"). Но это я еще посмотрю как она работает. Уф. Если тебя интересует, то могу показать как создавать тоже самое с помощью мастера DataBase в VB6, где будут кнопки: Add, Delete, Update, Refresh, Close. Это сообщение отредактировал(а) Voldemar2004 - 11.5.2005, 18:56 -------------------- i_i (';') (V) ![]() |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
-------------------- i_i (';') (V) ![]() |
|||
|
||||
| Oldknight12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 1.2.2005 Репутация: нет Всего: нет |
Я у себя тоже нашел ошибки!
Вот я сделал кнопку поиска
но она почему-то не работет, выдается ошибка: Run-time error '3070'; The Microsoft Jet database engine does not recognize 'strFamilia' as a valid field name or expression С другими кнопками все понятно. И еще ОГРОМНОЕ Вам спасибо за помощь, Voldemar2004 |
|||
|
||||
| -Mikle- |
|
|||
![]() Невидимка Vingrad'а ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1672 Регистрация: 22.6.2003 Где: Казахстан, Астана Репутация: 8 Всего: 59 |
третью строку исправь на ту, которая выше -------------------- Если тебе плюют в спину, значит ты впереди... |
|||
|
||||
| Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 7 Всего: 23 |
Всегда пожалуйста. -------------------- i_i (';') (V) ![]() |
|||
|
||||
| Гость_Run-time Error |
|
||||
|
Unregistered |
Вообще-то
|
||||
|
|||||
| Oldknight12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 1.2.2005 Репутация: нет Всего: нет |
Все равно почему-то не работает
|
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
Не происходит ничего или вылазит ошибка? Ты хоть говори, что изменилось чтоли... -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| Oldknight12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 1.2.2005 Репутация: нет Всего: нет |
Ничего вообще не происходит
|
|||
|
||||
| Гость_Run-time Error |
|
|||
|
Unregistered |
А sql не катит?
|
|||
|
||||
| Oldknight12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 1.2.2005 Репутация: нет Всего: нет |
А что такое sql, я с ним еще ни разу не работал.
|
|||
|
||||
| Igor Graf |
|
||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 10.2.2005 Репутация: нет Всего: нет |
Привет всем, Oldknight попробуй в конце кода поиска вставить
тогда сразу поймешь работает ли твой код
Sql это так сказать язык запросов, насколько я в нем разабрался , хотя и не только запрос для поиска выглядит так: data1.record sourse="select имя поля from имя таблицы where имя поля по которому выбираешь=значение" вот кусок из моей проги:
здесь значек * означает, что выбрать надо все записи из таблицы. С уважением Graf Это сообщение отредактировал(а) Igor Graf - 21.5.2005, 08:15 |
||||||
|
|||||||
| Oldknight12 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 1.2.2005 Репутация: нет Всего: нет |
Проблема решена! Спасибо Всем! Прошу закрыть эту тему закрыть!
|
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |