Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Результат запроса в поле (извините не нашел) / 7 сообщений из 7, страница 1 из 1
31.07.2003, 18:23
    #32224303
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в поле (извините не нашел)
Сорри!:)
Сам не нашел в топиках:)
В поле формы нужно выдать результат запроса (int) 40
Может быть RunSQL?
Если не затруднит:)

Geen
...
Рейтинг: 0 / 0
31.07.2003, 18:31
    #32224316
progist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в поле (извините не нашел)
если .mdb то =DLookUp("[поле1]", "Table1", "<Условие>")
...
Рейтинг: 0 / 0
31.07.2003, 18:31
    #32224318
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в поле (извините не нашел)
2 Geen
может быть слишком жарко, но я вообще ничего не понял.
может пояснишь?
...
Рейтинг: 0 / 0
31.07.2003, 18:45
    #32224333
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в поле (извините не нашел)
Извините *.adp + MSSQL2000
Поясняю:
Жарко!:)
В форме есть поле "qwer" куда нужно вывести ресультат запроса
"SELECT SUM(MyFld1*MyFld2) From TblA" - одно значение (int) 40
Сам запрос проверял - выдает действительно 40:)
Там еще много VB кода, но я его опускаю:)

Geen
...
Рейтинг: 0 / 0
31.07.2003, 19:20
    #32224381
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в поле (извините не нашел)
отсюда\r
\r
Dim MYConnection As New adodb.Connection\r
\r
\'пример подключения\r
MYConnection.Open "Provider=MSDASQL;DSN=LocalServer;SERVER=({local});UID=sa;PWD=;WSID={ИМЯ_компьютера};DATABASE={ИМЯ_БАЗЫ_ДАННЫХ};LANGUAGE=русский;QueryLogTime=Yes"\r
\'{УКАЗАННОЕ В ТАКИХ СКОБКАХ ЗАМЕНИТЬ НА СВОИ ЗНАЧЕНИЯ}\r
\r
Dim cmd As New adodb.Command\r
cmd.ActiveConnection = MYConnection\r
cmd.CommandText = "sp_daystatus" \'насколько мне известно параметры можно добавить прямо сюда после пробела, через зпт\r
cmd.CommandType = adCmdStoredProc\r
\'Возвращаемые параметры можно добавить так\r
cmd.Parameters.Append cmd.CreateParameter("@data", adInteger, adParamInputOutput)\r
cmd.Parameters(0) = MYintegervar\r
cmd.Execute\r
Myvar = cmd.Parameters(0)\r
Set cmd = Nothing
...
Рейтинг: 0 / 0
01.08.2003, 09:53
    #32224611
Geen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в поле (извините не нашел)
Простите, но зачем коннектится, если я уже в базе?
Написал такой вот саб:

Private Sub Mest_Sub_Group_Change()
Dim B As String, C As Date
C = Forms![Groups]![ID_Group]
B = "SELECT SUM(Sub_Group.Mest_Sub_Group * Types_Nomer.Mest_Type)" _
& " AS Vsego FROM dbo.Sub_Group INNER JOIN dbo.Types_Nomer ON" _
& " dbo.Sub_Group.Type_Sub_Group = dbo.Types_Nomer.ID_Type_Nomer" _
& " WHERE (dbo.Sub_Group.K_Group = '" & Format(C, "yyyymmdd hh:mm:ss") & "')"
MsgBox (B)
End Sub

В MsgBox-e вижу свой (правильный) запрос:)
А итог нужно вставить в Поле "Поле13"
ВОТ ЭТО КАК СДЕЛАТЬ?

Geen
...
Рейтинг: 0 / 0
01.08.2003, 10:10
    #32224637
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Результат запроса в поле (извините не нашел)
ну так либо как Вадя использую ХП,
либо можно просто открыть рекордсет на твоей SQL строке и
прочитать значение в строке,
вроде как-то так:
rs.Open B, Connection, adOpenStatic, adLockReadOnly
me![поле]=rs![сумма]
rs.close
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Результат запроса в поле (извините не нашел) / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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