Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> трабля с DAO, нужна помощь 
:(
    Опции темы
anderson
Дата 14.11.2004, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 14.11.2004
Где: Борисоглебск

Репутация: нет
Всего: нет



Всем привет !!
че-то не могу разобраться в чем может быть ошибка. Вообщем, на форме создал Data(блок управления базой данных) и text (текстовое поле) . И прикол в том что не получается внести изменения в базу. т..е добавить запись.
P.S. Readonly = false , т.е. запись в базу допустимо.
Код

Private Sub Command1_Click()
InputBox ("Введите искомое значение")
Data1.Recordset.AddNew
data1.Recordset.Refresh
End Sub


PM MAIL IM ICQ AOL   Вверх
korob2001
Дата 14.11.2004, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2871
Регистрация: 29.12.2002

Репутация: нет
Всего: 61



Попробуй эту строку:
Код

Data1.Recordset.Refresh

замени на такую:
Код

Data1.Refresh

Удачи



--------------------
"Время проходит", - привыкли говорить вы по неверному пониманию. 
"Время стоит - проходите вы".
PM MAIL WWW ICQ MSN   Вверх
anderson
Дата 14.11.2004, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 14.11.2004
Где: Борисоглебск

Репутация: нет
Всего: нет



2 korob2001
неа не получается, тоже самое !!
до этого у меня стояла винда 98 , проблем вроде не было,т.е в разработке программ для работы с базой данных. Щас поставил винь 2000 проф и вот такая лажа !!!
Посмотрите плиз внимательно сорсы, мож че я упустил smile срочно нужно прогу написать а тут такая лажа.Вроде операция примитивная. а вот никак не получается найти свою ошибку!
попробую объяснить.Вообщем, в коде котрый я выложил ниже следующее
Код

Private Sub AddnameButton_Click()
InputBox ("add")
Data1.Recordset.AddNew
Data1.Refresh
End Sub

Значит тут: нажатием на кнопку add выводится окно для ввода необходимой информации которую нужно добавить в базу функцией inputbox. Поидеи запись должна добавиться!
data1.refresh рефрешит базу, после чего можно увидеть изменения.
.....
Код

Private Sub FindButton_Click()
Dim name
name = InputBox("add")
Data1.Recordset.Index = "Title"
Data1.Recordset.Seek "=", name
if data1.recordset.nomatch then
msgbox("Bad result")
End if
End Sub

После того как запись в базу сделали попробуем найти её. Жмем на форме кнопку find выводится окно запроса искомой инфы функцией inputbox. Индексируется база под заголовком "Title"
поиск происходит функцией SEEK "=" что означает искать только точное значение т.е. содержащая переменная Name..
Далее проверка .. Если запись найдена показывает её. если нет. сообщение Bad Result

Заранее спасибо за советы!!!!

smile
P.S. Вот и фсё ! пробовал даже открыть базу в Access ничего! база пустая,значит изменений не было!! Да и еще, подключаю базу mdb !!!

Это сообщение отредактировал(а) anderson - 14.11.2004, 18:46
PM MAIL IM ICQ AOL   Вверх
Guest
Дата 16.11.2004, 13:30 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Data1.Recordset.AddNew
Data1.Recordset!поле=значение
Data1.Recordset.Update
  Вверх
anderson
Дата 18.11.2004, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 14.11.2004
Где: Борисоглебск

Репутация: нет
Всего: нет



Цитата(Guest @ 16.11.2004, 13:30)

Data1.Recordset!поле=значение

не понял ?!!
PM MAIL IM ICQ AOL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.1091 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.