|
|
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
filt = Forms("Форма")("text1").Value sql = "SELECT table.pole1,table.pole2,table.pole3 FROM teble ORDER BY [Ôàìèëèÿ] WHERE ((table.pole6)=" & filt & ")" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 22:41 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
в слове teble :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 22:44 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
и, вероятно sql = "SELECT table.pole1,table.pole2,table.pole3 FROM table ORDER BY [???????] WHERE ((table.pole6)= "" " & filt & " "" )" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 22:46 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
блин неправильно написал ---------------- filt = Forms("Форма")("text1").Value sql = "SELECT table.pole1,table.pole2,table.pole3 FROM table WHERE ((table.pole6)=" & filt & ")" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 22:47 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
а че ето за красные палочки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 22:48 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
Это кавычечки сдвоенные. А красные - чтоб в глаза бросались ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 22:52 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
влин как в онлайне так ето |"| или |'| и зачем их так много P.S. как в VFP все легче :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 22:55 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
автортак ето |"| или |'| Какая разница? Copy & Paste - и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 23:01 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
А нифига -- ошибка синтаксиса(Пропущен оператор) в выражение запроса ---------------- 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 -------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 23:07 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
авторsql = "SELECT table.pole1,table.pole2,table.pole3 FROM table WHERE ((table.pole6)=""" & filt & """)" Это, надеюсь, в программе написано в одну строчку и только в форуме в две? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 23:24 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
А где присвоение rs результата выполнения запроса? А-ля set rs=currentdb.openrecordset(sql) ? Если оно все-таки есть, то что за поле pole6 (какой тип данных)? И что говорит msgbox Forms("Форма")("text1").Value вставленный в начало процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 23:25 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
А таблица-то как называется? Table? Давать имена, совпадающие с ключевыми словами SQL не совсем разумно. Но если уж так хотите, то заключайте имя в квадратные кавычки: "... FROM [table] ..." Наверное это не единственная ошибка, но первое, что бросилось в глаза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 10:18 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
Блин да че за лажа ваще никак не получается убираешь 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 10:33 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
См. мой вопрос от вчера, 23:24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 10:59 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
авторWHERE ((table.pole6)=""" & filt & """)" надо переписать на Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 11:13 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
Блин да че такое ну нифига не фурычет ошибка синиаксиса Запрос написан в одну строчка ето в форуме в две --------------- 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 нифига!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 11:25 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
а если ORDER BY и WHERE поменять местами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 12:31 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
Артист 100% прав. Я идиот, не заметил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 12:37 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
ну я самый первый незаметил, так что я самый первый идиот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 12:44 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
вау зарабатало , ну типы вы блин даете(но только я непойму в чем разница) Всем ОГРОМНЫЙ СЕНКС!!!!!!!!!!!!!!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 14:02 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
авторно только я непойму в чем разница А синтаксис такой - надо сначала писать WHERE, а потом ORDER BY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 14:26 |
|
||
|
Где ошибка?????????
|
|||
|---|---|---|---|
|
#18+
всех благодарю вопрос исчерпан No VBA, VFP forever!!!! (VFP -- DML cool) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2004, 23:47 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32468214&tid=1675592]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
180ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 531ms |

| 0 / 0 |
