powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Копирование из Recordset в Textbox на форме (ADO)
5 сообщений из 5, страница 1 из 1
Копирование из Recordset в Textbox на форме (ADO)
    #39053971
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Подскажите, плиз, как быстро скопировать значение рекордсета в текстбокс, а то туплю что-то?
Делаю так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Private Sub CommandButton1_Click()
Dim conn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim ТипAs String, Дата_ввода As Date
Тип = ComboBox1.Value
Дата_ввода = TextBox1.Value
Set conn = New ADODB.Connection
    conn = "что-то там"
    conn.Open
        'If conn.State = 1 Then
        'MsgBox "Есть контакт!"
        'Else
        'MsgBox "Беда :("
        'End If
         Set rst = New ADODB.Recordset
         rst.Open ("SELECT SUM(Количество) FROM [Таблица продуктов] WHERE Дата = #" & Format(Дата_ввода, "mm-dd-yyyy") & "# AND [Тип продукта] = '" & Тип & "'"), conn
         Sheets(1).Cells(1, 1).CopyFromRecordset rst
         TextBox2.Value = Sheets(1).Cells(1, 1)
    conn.Close
End Sub


Хочу сделать без использования ячейки А1.
...
Рейтинг: 0 / 0
Копирование из Recordset в Textbox на форме (ADO)
    #39053977
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Копирование из Recordset в Textbox на форме (ADO)
    #39054001
hclubmk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так прогуляться по recordset типа
Код: vbnet
1.
2.
3.
4.
5.
6.
do while not rst.EOF
  for i = 0 To rst.fields.count - 1
......
  next
  rst.movenext
loop
...
Рейтинг: 0 / 0
Копирование из Recordset в Textbox на форме (ADO)
    #39054003
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim12345678, все, вроде сам решил:
Код: vbnet
1.
2.
rst.Open ("SELECT SUM(Количество) AS QTY FROM [Таблица продуктов] WHERE Дата = #" & Format(Дата_ввода, "mm-dd-yyyy") & "# AND [Тип продукта] = '" & Тип & "'"), conn
TextBox2.Value = rst.Fields("QTY").Value
...
Рейтинг: 0 / 0
Копирование из Recordset в Textbox на форме (ADO)
    #39054007
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hclubmk, благодарю.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Копирование из Recordset в Textbox на форме (ADO)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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