powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Где ошибка?????????
23 сообщений из 23, страница 1 из 1
Где ошибка?????????
    #32468094
di3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
filt = Forms("Форма")("text1").Value
sql = "SELECT table.pole1,table.pole2,table.pole3 FROM teble ORDER BY [Ôàìèëèÿ] WHERE ((table.pole6)=" & filt & ")"
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468096
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в слове teble :)
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468098
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и, вероятно

sql = "SELECT table.pole1,table.pole2,table.pole3 FROM table ORDER BY [???????] WHERE ((table.pole6)= "" " & filt & " "" )"
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468101
di3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин неправильно написал

----------------
filt = Forms("Форма")("text1").Value
sql = "SELECT table.pole1,table.pole2,table.pole3 FROM table
WHERE ((table.pole6)=" & filt & ")"
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468102
di3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а че ето за красные палочки
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468105
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это кавычечки сдвоенные. А красные - чтоб в глаза бросались
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468108
di3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
влин как в онлайне

так ето |"| или |'| и зачем их так много


P.S.
как в VFP все легче :-)
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468111
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
автортак ето |"| или |'|
Какая разница? Copy & Paste - и все.
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468115
di3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А нифига -- ошибка синтаксиса(Пропущен оператор) в выражение запроса


----------------
Dim sql As String
Dim rs As Recordset
Dim XLapp As Object
Dim filt As String
filt = Forms("Форма")("text1").Value
sql = "SELECT table.pole1,table.pole2,table.pole3 FROM table
WHERE ((table.pole6)=""" & filt & """)"
Set XLapp = GetObject("C:\rasp.xls")
XLapp.Parent.Windows(1).Visible = True

With XLapp.Application
.displayalerts = False
.workbooks(1).worksheets(1).Cells(50, 2).CopyFromRecordset rs
.workbooks(1).worksheets(1).range("T1") = filt
.workbooks(1).worksheets(2).range("L20") = filt
.Visible = True
End With
--------------------
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468118
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторsql = "SELECT table.pole1,table.pole2,table.pole3 FROM table
WHERE ((table.pole6)=""" & filt & """)"
Это, надеюсь, в программе написано в одну строчку и только в форуме в две?
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468119
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где присвоение rs результата выполнения запроса?
А-ля
set rs=currentdb.openrecordset(sql)
?

Если оно все-таки есть, то что за поле pole6 (какой тип данных)?

И что говорит
msgbox Forms("Форма")("text1").Value

вставленный в начало процедуры?
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468167
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А таблица-то как называется? Table? Давать имена, совпадающие с ключевыми словами SQL не совсем разумно. Но если уж так хотите, то заключайте имя в квадратные кавычки:
"... FROM [table] ..."
Наверное это не единственная ошибка, но первое, что бросилось в глаза.
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468169
di3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин да че за лажа ваще никак не получается убираешь where все нормально
а вставляешь ошибка
Делал по другому-- создавал запрос физически в акцесе делал на него селект все нормально, но когда вызываешь его через кнопку то блин ошибка
все поля везде текстовые ЧЕ ЗА ПРОБЛЕМА???
еще раз весь код:

Dim sql As String
Dim rs As Recordset
Dim XLapp As Object
Dim filt As String
filt = Forms("Форма")("text1").Value
sql = "SELECT table.pole1,table.pole2,table.pole3 FROM table
WHERE ((table.pole6)=""" & filt & """)"
Set rs = CurrentDb.OpenRecordset(sql)
Set XLapp = GetObject("C:\rasp.xls")
XLapp.Parent.Windows(1).Visible = True
With XLapp.Application
.displayalerts = False
.workbooks(1).worksheets(1).Cells(50, 2).CopyFromRecordset rs
.workbooks(1).worksheets(1).range("T1") = filt
.workbooks(1).worksheets(2).range("L20") = filt
.Visible = True
End With
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468172
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
См. мой вопрос от вчера, 23:24.
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468173
e_basil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторWHERE ((table.pole6)=""" & filt & """)"

надо переписать на

Код: plaintext
WHERE ((table.pole6)='" & filt & "')" 
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468176
di3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин да че такое ну нифига не фурычет ошибка синиаксиса
Запрос написан в одну строчка ето в форуме в две

---------------
Dim sql As String
Dim rs As Recordset
Dim XLapp As Object
Dim filt As String
filt = Forms("Отчеты")("№ группы").Value
sql = "SELECT вод.фам,вод.имя,вод.отч,вод.[№ группы] FROM вод ORDER BY [фам] WHERE ((вод.[№ группы])='" & filt & "')"
Set rs = CurrentDb.OpenRecordset(sql)
Set XLapp = GetObject("C:\rasp.xls")
XLapp.Parent.Windows(1).Visible = True
With XLapp.Application
.displayalerts = False
.workbooks(1).worksheets(1).Cells(50, 2).CopyFromRecordset rs
.workbooks(1).worksheets(1).range("T1") = filt
.workbooks(1).worksheets(2).range("L20") = filt
.Visible = True
End With
---------------
если вместо filt пишешь в "BC-01" таже самая ошибка етот же селект работает в физическом запросе а когда вставляешь в VBA нифига!!!!!
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468189
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если ORDER BY и WHERE поменять местами?
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468190
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Артист 100% прав. Я идиот, не заметил.
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468191
Фотография Артист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну я самый первый незаметил, так что я самый первый идиот
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468214
di3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вау зарабатало , ну типы вы блин даете(но только я непойму в чем разница)
Всем ОГРОМНЫЙ СЕНКС!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468223
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторно только я непойму в чем разница
А синтаксис такой - надо сначала писать WHERE, а потом ORDER BY.
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468388
di3d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всех благодарю вопрос исчерпан
No VBA, VFP forever!!!! (VFP -- DML cool)
...
Рейтинг: 0 / 0
Где ошибка?????????
    #32468393
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ЁКЛМН?
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Где ошибка?????????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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