Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: База данных Добавлено: 01.03.06 10:03  

Автор вопроса:  angrynews | Web-сайт: www.angrynews.ru
Пытаюсь изучить ЭТО, но что-то не идет...скидывали мне типа примеры, но полного личтинга нет, только вырезки.
Основная проблема в том, что при создании базы с помощью visManager она изначально пустая. Вопрос. как ее заполнить из текстовых боксов?
Все примеры на работу с уже заполненой базой

Ответить

  Ответы Всего ответов: 26  

Номер ответа: 1
Автор ответа:
 SRV



ICQ: 254226129 

Вопросов: 30
Ответов: 107
 Профиль | | #1 Добавлено: 01.03.06 10:17
Private sub Command1_Click()
    ;Data1.Recordset.AddNew
    ;Data1.Recordset!Name = Text1.Text
    ;Data1.Recordset!FIO = Text2.Text
    ;Data1.Recordset!ID = Text3.Text
    ;Data1.Recordset.Update
End Sub

Ответить

Номер ответа: 2
Автор ответа:
 angrynews



Вопросов: 33
Ответов: 119
 Web-сайт: www.angrynews.ru
 Профиль | | #2
Добавлено: 01.03.06 11:32
Спасибо!
Вопрос: ID надо писать, или как??? он не сам присваивается???
Может есть толковая лит-ра по этому вопросу (БД) с примерами разжеваными? Буду ОЧЕНЬ признателен!

Ответить

Номер ответа: 3
Автор ответа:
 angrynews



Вопросов: 33
Ответов: 119
 Web-сайт: www.angrynews.ru
 Профиль | | #3
Добавлено: 01.03.06 11:32
тьфу, блин, ID понятно, но как я его узнаю. в смысле последний заполненый?

Ответить

Номер ответа: 4
Автор ответа:
 angrynews



Вопросов: 33
Ответов: 119
 Web-сайт: www.angrynews.ru
 Профиль | | #4
Добавлено: 01.03.06 12:04
Вопрос, в примере выше действия можно расписать с пояснениями. ну типа
Data1.Recordset.AddNew
делает/создает/... а то я не понимаю. что это делает.
Это
Data1.Recordset!Name = Text1.Text
    ;Data1.Recordset!FIO = Text2.Text
    ;Data1.Recordset!ID = Text3.Text
вроде понятно что делает.
Это
Data1.Recordset.Update
тоже можно пояснить...
А то, то работает, то пишет что отменено ассоциированным объектом

Ответить

Номер ответа: 5
Автор ответа:
 SRV



ICQ: 254226129 

Вопросов: 30
Ответов: 107
 Профиль | | #5 Добавлено: 01.03.06 12:06
Private sub Command1_Click()
    ;Data1.Recordset.AddNew
    ;Data1.Recordset!Name = Text1.Text
    ;Data1.Recordset!FIO = Text2.Text
    ;Data1.Recordset!ID = Text3.Text
    ;Data1.Recordset.Update
   
    ;Data1.Recordset.MoveFirst
    ;Data1.Recordset.MoveLast
    txtLast = Data1.Recordset!ID
End Sub

И все дела! А литературы есть немеренно на этом сайте, можешь просто посмотреть в примерах, "Работа с базами данных"

Ответить

Номер ответа: 6
Автор ответа:
 SRV



ICQ: 254226129 

Вопросов: 30
Ответов: 107
 Профиль | | #6 Добавлено: 01.03.06 12:09
Private sub Command1_Click()
    'Переводим Data1 в состояние добавления записи
    ;Data1.Recordset.AddNew
    'Добавляем записи в поля базы и TextBox'ов
    ;Data1.Recordset!Name = Text1.Text
    ;Data1.Recordset!FIO = Text2.Text
    ;Data1.Recordset!ID = Text3.Text
    'Сохраняем и обновляем базу данных
    ;Data1.Recordset.Update
    
    'Выводим значение поля ID в txtLast
    ;Data1.Recordset.MoveFirst
    ;Data1.Recordset.MoveLast
    txtLast = Data1.Recordset!ID
End Sub

Ответить

Номер ответа: 7
Автор ответа:
 angrynews



Вопросов: 33
Ответов: 119
 Web-сайт: www.angrynews.ru
 Профиль | | #7
Добавлено: 01.03.06 12:34
блин не пашет...ладно буду лит-ру смотреть.
Спасибо

Ответить

Номер ответа: 8
Автор ответа:
 astoro



ICQ: 649109 

Вопросов: 31
Ответов: 391
 Профиль | | #8 Добавлено: 01.03.06 12:55
а зачем
Data1.Recordset.MoveFirst
?

мне кажется его можно опустить...

Ответить

Номер ответа: 9
Автор ответа:
 angrynews



Вопросов: 33
Ответов: 119
 Web-сайт: www.angrynews.ru
 Профиль | | #9
Добавлено: 01.03.06 13:16
блин, это ведь так просто, почему я не могу понять этого????!!!
Создал пустую базу, создал кнопку. на ее клик вешаю вышеприведенный пример предварительно заполнив поля текстовые. И, то нормально сохраняет, то почему-то дублирует, то вообще не сохраняет говорит что кансел ассошиэйтесь объект...что такое....

Ответить

Номер ответа: 10
Автор ответа:
 angrynews



Вопросов: 33
Ответов: 119
 Web-сайт: www.angrynews.ru
 Профиль | | #10
Добавлено: 01.03.06 16:04
форма, три текстовых поля 1,2,3
В первое ввести надо имя, второе фам, третье ID
Исходная база пустая

Private Sub Command1_Click()
          ;Data1.Recordset.AddNew
          ;Data1.Recordset!ID = Text3.Text
          ;Data1.Recordset!Name = Text1.Text
          ;Data1.Recordset!SecName = Text2.Text
          
          ;Data1.Recordset.Update

End Sub

заебало
пишет ошибку 3426
что ему блин надо????
взял из примера вышеприведеного

Ответить

Номер ответа: 11
Автор ответа:
 astoro



ICQ: 649109 

Вопросов: 31
Ответов: 391
 Профиль | | #11 Добавлено: 02.03.06 07:05
не ругайся

если ID у тебя сдлан счетчиком с автоикрементом
то его не нужно записывать в ручную.

код подключения к базе покажи

Ответить

Номер ответа: 12
Автор ответа:
 angrynews



Вопросов: 33
Ответов: 119
 Web-сайт: www.angrynews.ru
 Профиль | | #12
Добавлено: 02.03.06 07:35
ДА ID фиг с ним, я его вручную пишу, просто пробую. Пока с авто не хочу связываться, просто вводу данных научиться бы!
А кода нет, в VisManager делал. Одна таблица, три поля, называются ID, name, Secname. Все, DATA связал с базой, боксы с Датой...и все, не пашет зараза! ;-)) Вернее. то пашет, то нет

Ответить

Номер ответа: 13
Автор ответа:
 angrynews



Вопросов: 33
Ответов: 119
 Web-сайт: www.angrynews.ru
 Профиль | | #13
Добавлено: 02.03.06 07:38
Вот кнопка, СНАЧАЛА заполняю боксы, потом на нее жму? В принципе по другому быть не должно

Ответить

Номер ответа: 14
Автор ответа:
 angrynews



Вопросов: 33
Ответов: 119
 Web-сайт: www.angrynews.ru
 Профиль | | #14
Добавлено: 02.03.06 07:43
Вот я злой! Полностью скопировал первый пример, базу так же сделал, теже поля, и все равно пишет This action was cancelled an associated object

Ответить

Номер ответа: 15
Автор ответа:
 angrynews



Вопросов: 33
Ответов: 119
 Web-сайт: www.angrynews.ru
 Профиль | | #15
Добавлено: 02.03.06 09:06
Для ROOT
Вот смотрю, без кода у меня работает так: заполняю поля, тыкаю в Дату для перехода к след записи, поля очищаются, все сохраняется, опять заполняю, тыкаю дальше. Все ОК. Работает. Но теперь хочется этоже сделать, но с кнопкой, типа как в первом примере ТУТ! Чтобы добавлялась запись при тыке в кнопку, типа заполнил поля, нажал, добавилось. опять заполнил, нажал. добавилось.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам