Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADO изменить текст хранимого запроса / 12 сообщений из 12, страница 1 из 1
07.06.2006, 14:32
    #33777847
Алексей К.2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO изменить текст хранимого запроса
напомните пожалуйста как в ADO программно поменять текст уже созданного запроса?
...
Рейтинг: 0 / 0
07.06.2006, 14:37
    #33777865
Алексей К.2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO изменить текст хранимого запроса
База - Access.
...
Рейтинг: 0 / 0
07.06.2006, 14:39
    #33777876
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO изменить текст хранимого запроса
Dim s As New ADODB.Recordset
Dim strSQL as string

strSQL="Новый запрос"

If s.State = adStateOpen Then s.Close

s.Open strSQL, s.ActiveConnection, adOpenStatic
...
Рейтинг: 0 / 0
07.06.2006, 14:46
    #33777917
Алексей К.2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO изменить текст хранимого запроса
мне надо поменять текст запроса - который уже есть в ацесе, т.е. его содержимое select ...., а не его имя.
...
Рейтинг: 0 / 0
07.06.2006, 14:56
    #33777953
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO изменить текст хранимого запроса
Алексей К.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
где именно храниться в ацессе запрос?
...
Рейтинг: 0 / 0
07.06.2006, 15:12
    #33778018
Алексей К.2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO изменить текст хранимого запроса
:)
В ацесе есть такая закладка окна базы данных "Запрос". Там один раз написал текст запроса, сохранил его, и можешь его потом многократно использовать.
В твоем варианте просто программно передается текст запроса обьекту рекордсет. у меня тект запроса занимает в ворде 4 страницы :)
...
Рейтинг: 0 / 0
07.06.2006, 15:18
    #33778035
bubucha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO изменить текст хранимого запроса
автору меня тект запроса занимает в ворде 4 страницы
Надо просто уменьшить размер шрифта в ворде :-) Не очень понятно, зачем сохранять запрос, если потом его все равно менять, не проще сразу собрать нужную sql строчку?
...
Рейтинг: 0 / 0
07.06.2006, 15:23
    #33778049
Алексей К.2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO изменить текст хранимого запроса
да его собрать в коде геморойно - много кода будет, а мне в нем просто надо будет имя таблички менять периодически, вот я и хотел через replace менять, и выполнять rs=cmd.execute
...
Рейтинг: 0 / 0
07.06.2006, 15:35
    #33778086
bubucha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO изменить текст хранимого запроса
Если в самом access, то можно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
Dim qry As QueryDef
Dim strSQL As String
Set qry = CurrentDb.QueryDefs("Запрос")
strSQL = qry.SQL
strSQL = Replace(strSQL, "ТабличкаЧтоБыло", "ТабличкаЧтоСтало")
qry.SQL = strSQL
...
Рейтинг: 0 / 0
07.06.2006, 15:44
    #33778124
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO изменить текст хранимого запроса
ADOX + поиск по форуму
...
Рейтинг: 0 / 0
07.06.2006, 15:45
    #33778127
Алексей К.2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO изменить текст хранимого запроса
авторЕсли в самом access, то можно так:....
Это понятно, у меня весь клиент на VB +ADO сидит, применять createobject("access.aplication") с подключением библ аца - не есть гуд.

Ну если нельзя, то придеться гемор разводить: создам поле мемо, в нем сохраню текст запроса, в коде получу эту запись с текстом запроса, replace, execute sql_txt.
...
Рейтинг: 0 / 0
07.06.2006, 15:58
    #33778170
bubucha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO изменить текст хранимого запроса
авторсоздам поле мемо
Зачем поле? А в переменной если?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ADO изменить текст хранимого запроса / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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