|
|
|
ADO изменить текст хранимого запроса
|
|||
|---|---|---|---|
|
#18+
напомните пожалуйста как в ADO программно поменять текст уже созданного запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 14:32 |
|
||
|
ADO изменить текст хранимого запроса
|
|||
|---|---|---|---|
|
#18+
База - Access. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 14:37 |
|
||
|
ADO изменить текст хранимого запроса
|
|||
|---|---|---|---|
|
#18+
Dim s As New ADODB.Recordset Dim strSQL as string strSQL="Новый запрос" If s.State = adStateOpen Then s.Close s.Open strSQL, s.ActiveConnection, adOpenStatic ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 14:39 |
|
||
|
ADO изменить текст хранимого запроса
|
|||
|---|---|---|---|
|
#18+
мне надо поменять текст запроса - который уже есть в ацесе, т.е. его содержимое select ...., а не его имя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 14:46 |
|
||
|
ADO изменить текст хранимого запроса
|
|||
|---|---|---|---|
|
#18+
Алексей К.2мне надо поменять текст запроса - который уже есть в ацесе, т.е. его содержимое select ...., а не его имя. может я не так понял но причем тут имя пусть будет так Dim s As New ADODB.Recordset Dim strSQL as string strSQL="SELECT DISTINCT(NAME) AS NAME_, ADRESS FROM TABLE WHERE NAME LIKE 'BILL' " If s.State = adStateOpen Then s.Close s.Open strSQL, s.ActiveConnection, adOpenStatic где именно храниться в ацессе запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 14:56 |
|
||
|
ADO изменить текст хранимого запроса
|
|||
|---|---|---|---|
|
#18+
:) В ацесе есть такая закладка окна базы данных "Запрос". Там один раз написал текст запроса, сохранил его, и можешь его потом многократно использовать. В твоем варианте просто программно передается текст запроса обьекту рекордсет. у меня тект запроса занимает в ворде 4 страницы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 15:12 |
|
||
|
ADO изменить текст хранимого запроса
|
|||
|---|---|---|---|
|
#18+
автору меня тект запроса занимает в ворде 4 страницы Надо просто уменьшить размер шрифта в ворде :-) Не очень понятно, зачем сохранять запрос, если потом его все равно менять, не проще сразу собрать нужную sql строчку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 15:18 |
|
||
|
ADO изменить текст хранимого запроса
|
|||
|---|---|---|---|
|
#18+
да его собрать в коде геморойно - много кода будет, а мне в нем просто надо будет имя таблички менять периодически, вот я и хотел через replace менять, и выполнять rs=cmd.execute ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 15:23 |
|
||
|
ADO изменить текст хранимого запроса
|
|||
|---|---|---|---|
|
#18+
Если в самом access, то можно так: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 15:35 |
|
||
|
ADO изменить текст хранимого запроса
|
|||
|---|---|---|---|
|
#18+
ADOX + поиск по форуму ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 15:44 |
|
||
|
ADO изменить текст хранимого запроса
|
|||
|---|---|---|---|
|
#18+
авторЕсли в самом access, то можно так:.... Это понятно, у меня весь клиент на VB +ADO сидит, применять createobject("access.aplication") с подключением библ аца - не есть гуд. Ну если нельзя, то придеться гемор разводить: создам поле мемо, в нем сохраню текст запроса, в коде получу эту запись с текстом запроса, replace, execute sql_txt. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 15:45 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2165750]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
195ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 490ms |

| 0 / 0 |
