Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как DataGrid связать с таблицей в БД? / 25 сообщений из 40, страница 1 из 2
05.03.2008, 12:55
    #35172532
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
как DataGrid связать с таблицей в БД?
...
Рейтинг: 0 / 0
05.03.2008, 14:43
    #35172944
DEP1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
Можно вот так.
...
Рейтинг: 0 / 0
06.03.2008, 08:07
    #35174350
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
DEP1Можно вот так.

сделала тоже самое в своем проекте-выдает ошибку "Method or data member not found"
на строку
Set FClassVoltage.DGClassVoltage.datasourse = rst
на метод datasourse
...
Рейтинг: 0 / 0
06.03.2008, 08:08
    #35174353
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
Klera DEP1Можно вот так.

сделала тоже самое в своем проекте-выдает ошибку "Method or data member not found"
на строку
Set FClassVoltage.DGClassVoltage.datasourse = rst
на метод datasourse

сории -нашла ошибку datasourсe
...
Рейтинг: 0 / 0
06.03.2008, 08:22
    #35174368
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
DEP1 спасибо большое!
...
Рейтинг: 0 / 0
06.03.2008, 09:47
    #35174509
DEP1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
Пожалуйста :)
...
Рейтинг: 0 / 0
06.03.2008, 14:12
    #35175728
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
возник еще один вопрос - как добавить запись в таблицу(изменить, удалить) если
rst="select * from tabl" -recordset

и нужно добавить в таблицу tabl новую запись(изменить, удалить)?
...
Рейтинг: 0 / 0
06.03.2008, 14:25
    #35175797
DEP1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
Что-то похожее на это.
...
Рейтинг: 0 / 0
07.03.2008, 06:58
    #35177322
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
DEP1Что-то похожее на это.

выдает ошибку "Object required" на строку rst.AddNew
?
...
Рейтинг: 0 / 0
07.03.2008, 07:03
    #35177326
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
и еще вопрос: если мне в поле iD при добавлении записи нужно записать max(ID)+1
как это прописать?
...
Рейтинг: 0 / 0
07.03.2008, 09:56
    #35177504
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
все разобралась. СПАСИБО DEP1 !
...
Рейтинг: 0 / 0
12.03.2008, 09:59
    #35184226
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
а как сделать отмену на изменение, добаление записи в рекордсет?
...
Рейтинг: 0 / 0
12.03.2008, 10:15
    #35184280
DEP1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
попробуй:

Код: plaintext
1.
2.
3.
4.
5.
Dim conn As New ADODB.Connection
Dim rst As New ADODB.Recordset

rst.CancelBatch adAffectCurrent 'отменить обновление

...
Рейтинг: 0 / 0
12.03.2008, 11:19
    #35184442
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
DEP1попробуй:

Код: plaintext
1.
2.
3.
4.
5.
Dim conn As New ADODB.Connection
Dim rst As New ADODB.Recordset

rst.CancelBatch adAffectCurrent 'отменить обновление



на изменение работает, а на добавление выдает ошибку "Error occured while trying to set current row"....
я думаю что это дело в том что когда мы добавляем запись в рекордсете появляется новая строка-на которую передается фокус-при Отмене нужно передавать фокус последней записи рекордсета (но как?) а при изменении той записи которую изменили....???
...
Рейтинг: 0 / 0
12.03.2008, 11:44
    #35184512
DEP1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
Честно говоря я не понял по конкретнее опишите что хотите делать и не получается.
...
Рейтинг: 0 / 0
12.03.2008, 11:50
    #35184524
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
DEP1Честно говоря я не понял по конкретнее опишите что хотите делать и не получается.

нажимаю кнопку добавить-фокус передается на поле куда нужно ввести данные-в гриде появляется новая строка-которой ID присваивается max(Id)+1 и после того как я нажимаю отмена- строка в гриде пропадает(что правильно) но фокус не передается последней строке в гриде - и при наведении мышкой на DataGrid выдается ошибка которую я написала выше? как передавать фокус последней строке в гриде (думаю в этом решение)?
...
Рейтинг: 0 / 0
12.03.2008, 11:56
    #35184544
DEP1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
Код: plaintext
1.
2.
rst.MoveLast


или попробуй после отмены сделать:

Код: plaintext
1.
2.
rst.Requery

...
Рейтинг: 0 / 0
12.03.2008, 12:06
    #35184581
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
на изменение так и написала- а на добавление не робит и выдает ошибку
...
Рейтинг: 0 / 0
12.03.2008, 12:10
    #35184602
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
ошибка "Операция была отменена"
...
Рейтинг: 0 / 0
12.03.2008, 12:24
    #35184669
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
или как перейти на нужную позицию в гриде?
...
Рейтинг: 0 / 0
12.03.2008, 12:56
    #35184779
DEP1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
Код: plaintext
1.
2.
rst.Move (NumRecords As Long, [Start])


или же:

Код: plaintext
1.
2.
DataGrid1.Row = [нужная строка]

...
Рейтинг: 0 / 0
12.03.2008, 12:59
    #35184789
DEP1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
Если не получится прикрепите проект посмотрю.
...
Рейтинг: 0 / 0
12.03.2008, 13:02
    #35184805
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
DEP1
Код: plaintext
1.
2.
rst.Move (NumRecords As Long, [Start])


или же:

Код: plaintext
1.
2.
DataGrid1.Row = [нужная строка]



Error '6148' Invalid row number
...
Рейтинг: 0 / 0
12.03.2008, 13:09
    #35184838
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
...
Рейтинг: 0 / 0
12.03.2008, 13:14
    #35184860
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как DataGrid связать с таблицей в БД?
можно так с использованием закладок
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim vBookmark As Variant
Private Sub Add()
    vBookmark = rs.Bookmark
    rs.AddNew
End Sub
Private Sub Cancel()
    rs.CancelBatch
    If rs.RecordCount >= vBookmark Then
        rs.Bookmark = vBookmark ' возврат на позицию до ввода новой строки
    Else
        rs.MoveFirst
    End If
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как DataGrid связать с таблицей в БД? / 25 сообщений из 40, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]