|
|
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
Как запустить эту процедуру? табл. линкуюся к SQL-серверу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 10:44:06 |
|
||
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
1 прямым запросом к серверу через ODBC,далее либо execute, либо RecordSet. 2 причем здесь линкованные таблицы я не понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 10:50:35 |
|
||
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
Конечно можно Запросы -> Запрос SQL -> Запросы к серверу. Или правильный флажок dbSQLPassThrough в даошном рекордсете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 10:54:52 |
|
||
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
Shuhard 2 причем здесь линкованные таблицы я не понял излишнее уточнение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 10:59:10 |
|
||
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительКонечно можно Запросы -> Запрос SQL -> Запросы к серверу. пардон, не могу найти где это Программист-Любитель Или правильный флажок dbSQLPassThrough в даошном рекордсете. а этот момент можно пояснить? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 11:02:44 |
|
||
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
1. В меню аксесса при работе в конструкторе запроса 2. флажок метода OpenRecordset, если мне склероз про дао не изменяет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 11:23:39 |
|
||
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
ADODB.Command - и делай с не что хошь - намного правильнее и лучше - особенно, если потом будет перевод на адп. Даже на .NET приложение потом портировать намного проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 12:04:24 |
|
||
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
в результате пришли вот к этому варианту: Private Sub Кнопка_Click() Dim cn As ADODB.Connection Dim cmd As ADODB.Command Dim rst As ADODB.Recordset ' Open Connection Set cn = New ADODB.Connection cn.ConnectionString = "driver={SQL Server};server=H;database=B" cn.ConnectionTimeout = 30 cn.Open ' MsgBox "cn state: " & GetState(cn.State) & vbCr ' Create Command Set cmd = New ADODB.Command Set cmd.ActiveConnection = cn cmd.CommandText = "testproc" cmd.CommandType = adCmdStoredProc cmd.CommandTimeout = 15 ' Define the stored procedure's input parameter cmd.Parameters.Append cmd.CreateParameter("@RETURN_VALUE", adInteger, adParamReturnValue) cmd.Parameters.Append cmd.CreateParameter("@p1", adInteger, adParamInput, 4, 1) ' cmd.Parameters.Refresh ' MsgBox cmd.Parameters(0).name + "_" + CStr(cmd.Parameters(0).Direction) + "_" + CStr(cmd.Parameters(0).Type) + "_" + CStr(cmd.Parameters(0).Size) + "_" + CStr(cmd.Parameters(0).Value) ' MsgBox cmd.Parameters(1).name ' Execute stored procedure Set rst = cmd.Execute(, , adExecuteNoRecords) MsgBox cmd.Parameters(0).name + "_" + CStr(cmd.Parameters(0).Value) ' Close Connection cn.Close End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 12:36:05 |
|
||
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
По вопросу мне казалось, что речь идет об MDB файле и использовании DAO библиотек, для организации источника данных для формы. Ан нет! Перейти совсем в ADP не получиться ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 12:42:29 |
|
||
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительПо вопросу мне казалось, что речь идет об MDB файле и использовании DAO библиотек, для организации источника данных для формы. Ан нет! Перейти совсем в ADP не получиться ? речь и правда идёт об MDB. переходить на ADP и хочу и боюсь, поскольку понимаю, что все селекты придётся писать руками... там ведь представления :-) 2 года занимаюсь акцесом- почти всё делала мастерами. Несколько месяцев как стала ручками писать..., соответственно не без помощи рядом сидящих и вас, за что всем ОГРОМНОЕ СПАСИБО! :-) Эта задачка изначально должна была решаться быстро- попробовала делать на адп и сразу возникло множество вопросов... испугалась и вернулась на mdb. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 13:36:57 |
|
||
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
а как же Enterprise Manager ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 14:42:00 |
|
||
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
ssssыа как же Enterprise Manager а что с ним должно было случиться? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 15:04:33 |
|
||
|
Вызов из акц XP .mdb хранимой процедуры SQL-сервера
|
|||
|---|---|---|---|
|
#18+
Последний год работаю в ADP после MDB. Доволен чрезвычайно. Переходить можно. Если использовать только те возможности сервера, к-ые есть в аксессе, то нерешаемых проблем быть не должно. А потом можно постепенно идти глубже в эскуэль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2004, 15:10:30 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32807410&tid=1670021]: |
0ms |
get settings: |
10ms |
get forum list: |
23ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
131ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 472ms |

| 0 / 0 |
