Rs.AddNew не работает

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
dimalib
Обычный пользователь
Обычный пользователь
 
Сообщения: 58
Зарегистрирован: 08.12.2003 (Пн) 8:03

Rs.AddNew не работает

Сообщение dimalib » 22.01.2004 (Чт) 12:53

Самое интересное вчера вроде бы работала. А сегодня не знаю какая X муха укусила.

Короче на форме две кнопки
1. Private Sub Command1_Click()
rs.AddNew
Text1.Text = ""
End Sub
2. Private Sub Command2_Click()
rs.Edit
rs("city") = Text1.Text
rs.Update
rs.Bookmark = rs.LastModified
end sub

Нажимаю на первое, проходит.
Нажимаю на второе :shock: :?: Run- time error ‘3020’ Update or CancelUpdate Without AddNew or Edit :roll:
Может я что та не так понял. Помогите.

dimalib
Обычный пользователь
Обычный пользователь
 
Сообщения: 58
Зарегистрирован: 08.12.2003 (Пн) 8:03

Сообщение dimalib » 22.01.2004 (Чт) 12:57

Извиняюсь ошибся. Сохраняет он на первое поле.

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 22.01.2004 (Чт) 13:06

Только не понятно, почему ты добавляешь запись, а потом с ней ничего не делаешь...
В моем понимании, нормальное поведение - это

rs.AddNew
<изменить значения полей>
rs.Update

И, прошу прощения у участников форума за настойчивую рекомендацию данной статьи (поскольку предлагаю ее, кажется уже 3-й день подряд :) ), но с моей точки зрения исключительно полезна:
http://msdn.microsoft.com/library/defau ... topic5.asp

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 22.01.2004 (Чт) 13:45

Короче, кто эту статью не прочтет или задаст вопрос, на который в ней есть ответ - получит на орехи :D

gaidar
System Debugger
System Debugger
 
Сообщения: 3152
Зарегистрирован: 23.12.2001 (Вс) 13:22

Сообщение gaidar » 22.01.2004 (Чт) 14:38

Короче так, добавляем статью в золотой фонд супер статей, а всех товарище просим туда.
Тема закрыта.
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList