Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access sql запрос помагите (ХП, передовать параметры с клиента) / 11 сообщений из 11, страница 1 из 1
14.01.2005, 13:10:55
    #32864921
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access sql запрос помагите (ХП, передовать параметры с клиента)
есть клиент MDB (access XP)
есть ms Sql server 2000
на нем таблица "TblSaveAct" через ODBC завязана с клиентом

запрос к этой таблице на клиенте:
SELECT TblSaveAct.DateAct, TblSaveAct.CurUser, TblKeysWhy.Discript, TblSaveAct.OldVaule, TblSaveAct.IdDef, TblSaveAct.WhyKey, TblSaveAct.Код, TblSaveAct.КодОтд FROM TblSaveAct RIGHT JOIN TblKeysWhy ON TblSaveAct.WhyKey=TblKeysWhy.WhyKey WHERE (((TblSaveAct.Код)=Forms!Заказ!Код) And ((TblSaveAct.КодОтд)=Forms!Заказ!КодОтд)) ORDER BY TblSaveAct.DateAct;

как бы сделать хранимую процедуру или представление на сервере
по этому запросу и передовать параметры с клиента ???
Поскажите пожалуйста.
з.ы.На АДП пока переходить не буду
...
Рейтинг: 0 / 0
14.01.2005, 13:41:16
    #32865005
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access sql запрос помагите (ХП, передовать параметры с клиента)
Всё просто элементарно, пиши ХП, надеюсь знаешь как,
А на клиенте делаешь ADO подключение, вытаскиваешь данные, и например загоняешь в Recordset. Примеров море на форуме.
...
Рейтинг: 0 / 0
14.01.2005, 13:43:02
    #32865012
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access sql запрос помагите (ХП, передовать параметры с клиента)
Знал бы не спарашивал
ADO тоже пока ставить боюсь пока дао
...
Рейтинг: 0 / 0
14.01.2005, 13:44:58
    #32865019
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access sql запрос помагите (ХП, передовать параметры с клиента)
вот ХП
Код: plaintext
1.
2.
3.
4.
5.
Create proc dbo.Mysp
@param1 int, @param2 int
as
set Nocount ON
SELECT TblSaveAct.DateAct, TblSaveAct.CurUser, TblKeysWhy.Discript, TblSaveAct.OldVaule, TblSaveAct.IdDef, TblSaveAct.WhyKey, TblSaveAct.Код, TblSaveAct.КодОтд FROM TblSaveAct RIGHT JOIN TblKeysWhy ON TblSaveAct.WhyKey=TblKeysWhy.WhyKey WHERE (((TblSaveAct.Код)=@Param1) And ((TblSaveAct.КодОтд)=@param2)) ORDER BY TblSaveAct.DateAct;
...
Рейтинг: 0 / 0
14.01.2005, 13:47:36
    #32865026
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access sql запрос помагите (ХП, передовать параметры с клиента)
Не БОЙСЯ ADO, "в ней вся сила брат" или почти вся.
...
Рейтинг: 0 / 0
14.01.2005, 14:09:35
    #32865092
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access sql запрос помагите (ХП, передовать параметры с клиента)
Спасибо большое !!
Последний вопрос
А как её из MDB вызвать ?
...
Рейтинг: 0 / 0
14.01.2005, 14:23:00
    #32865131
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access sql запрос помагите (ХП, передовать параметры с клиента)
так например
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        Dim q As New ADODB.Recordset
        Dim cmd As New ADODB.Command
        Dim prm As New ADODB.Parameter
        cmd.ActiveConnection = "Твоя строка подключения, например так
"PROVIDER=SQLOLEDB. 1 ;PASSWORD=;" & _
         "PERSIST SECURITY INFO=False;USER ID=mybase_user;" & _
         "INITIAL CATALOG=cash_rec;DATA SOURCE=server14"
"        
        cmd.CommandText = "How_many_payment_by_contract_now_fact_opl"
        cmd.CommandType = adCmdStoredProc
Set prm = cmd.CreateParameter("id_full", adInteger, adParamInput, , Forms!VVodzayav.Contract_for_pay)
cmd.Parameters.Append prm
Set q = cmd.Execute()
...
Рейтинг: 0 / 0
15.01.2005, 10:40:56
    #32866183
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access sql запрос помагите (ХП, передовать параметры с клиента)
Все ништяк, тока если мне его надо использовать как источник записи формы.
Это как ?
...
Рейтинг: 0 / 0
15.01.2005, 11:00:43
    #32866194
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access sql запрос помагите (ХП, передовать параметры с клиента)
Создать ADODB.Recordset и подсунуть источником в форму. Примеры есть на форуме. А если не хочется извращаться - переходить на ADP
...
Рейтинг: 0 / 0
15.01.2005, 11:39:30
    #32866225
Vw
Vw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access sql запрос помагите (ХП, передовать параметры с клиента)
Это тобиш:
Код: plaintext
1.
2.
sub form_loaded()
me.recordset=ADODB.Recordset 
end sub
...
Рейтинг: 0 / 0
15.01.2005, 12:14:38
    #32866238
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access sql запрос помагите (ХП, передовать параметры с клиента)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access sql запрос помагите (ХП, передовать параметры с клиента) / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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