|
|
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
Хелп! В запроле объединяю значение нескольких столбов as что-нибудь в ВБ: asdf = "SELECT [4].kod, [4].[4] & "_ " & IIf([4]![9]="1","призначено","звільнено") & "_" & [4].[6] & "_ " & [4].[7] AS Podia, D_Z_P.Date_Zvit, D_Z_P.Predpr FROM 4 INNER JOIN D_Z_P ON ([4].[3] = D_Z_P.Date_Zvit) AND ([4].[11] = D_Z_P.Predpr) GROUP BY [4].kod, D_Z_P.Date_Zvit, D_Z_P.Predpr, [4].[4], IIf([4]![9]="1","призначено","звільнено"), [4].[7], [4].[6] HAVING (((D_Z_P.Date_Zvit)=[Forms]![F2]![PS15]) AND ((D_Z_P.Predpr)=[Forms]![F2]![P0]));" ругается на первую же " видать понял как конец запроса:((( как объяснить? Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 15:22 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
Кавычки надо удвоить. А про операцию // в сабджекте я не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 15:25 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
Здравствуйте!:) // - разделитель (глазам удобнее) кавычки удвоить - весь селект или частями?:) Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 15:32 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
Я когда запросы клею, значения стрингов и стринговых вариантов беру в одиночный апостроф, хоть и не уверен, а правильно ли это. Двойные удвоенные кавычки меня совсем не радуют. Типа asdf = "SELECT [4].kod, [4].[4]" & "_ " & " IIf([4]![9]='1','призначено '"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 15:38 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
2 Varan не ругается но и не работает:( Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 15:48 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
Я стараюсь не клеить динамических запросов, но уже если приходится, то один из вариантов (имхо удобный): - вся строка пролностью пишется в переменную, в месте, где должны находится рассчитываемые значения указываем %1, %2, %3, и т.д. Потом пишем strSql=replace(strSql, "%1", [значение выржения 1], 1, -1, vbTextCompare) strSql=replace(strSql, "%2", [значение выржения 2], 1, -1, vbTextCompare) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 15:49 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
Geen, значит еще где-то наврал.Внимательно посмотри в отладчике asdf после склейки, можешь засунуть эту строку в хранимый запрос и там отладить (вернее лучше наоборот, сначала отладить в конструкторе, а затем склеить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 15:51 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
Так это не динамический запрос, а значение переменной dim rs as string if me.qwer = 1 then rs = "select..." else if me.qwer = 2 then rs и т.д. текст запроса проверял в конструкторе работает безотказно да, у меня mdb в данной ситуации Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 16:03 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
А для чего эта переменная rs нужна? И чего на данном этапе не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 16:07 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
rs -задает rousourse поля со списком так вот для нормального запроса все ОК а если в строке SQL встречаются & - тут же все к чертям:( Я уже запрос создал и сохранил, вот только взять его текст в переменную rs как? Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 16:21 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
Дак в строке SQL и не должны встречаться & ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 16:24 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
asdf = "SELECT [4].kod, [4].[4] &" & "_ " & " & IIf([4]![9] ="1","призначено","звільнено") & " & "_" & " & [4].[6] &" & "_ " & " &[4].[7] AS Podia, D_Z_P.Date_Zvit, D_Z_P.Predpr ..." ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 16:29 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
Не верю я, что у тебя нормальная строка SQL получается. Ты даже в названии темы ошибся, написал "блабла &" // "& блабла"??? , хотя имел в виду, наверное, "блабла " & "//" & " блабла"??? , тормозни прогу после склейки и давай сюда строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 16:31 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
авторкавычки удвоить - весь селект или частями?:) Не весь селект и не частями, а кавычки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 16:57 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
2 Varan SELECT [4].[4], IIf([4]![9]="1","призначено","звільнено") &"//"& [4].[6] AS Podia, D_Z_P.Date_Zvit, D_Z_P.Predpr FROM 4 INNER JOIN D_Z_P ON ([4].[3] = D_Z_P.Date_Zvit) AND ([4].[11] = D_Z_P.Predpr) GROUP BY [4].[4], IIf([4]![9]="1","призначено","звільнено"), [4].[6], D_Z_P.Date_Zvit, D_Z_P.Predpr HAVING (((D_Z_P.Date_Zvit)=[Forms]![F2]![SP6]) AND ((D_Z_P.Predpr)=[Forms]![F2]![P0])); Не, блин я сплю и нифига не вижу Это точный текст запроса Работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 17:23 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
А в ВБ - никак:((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 17:45 |
|
||
|
Vb не понял "блабла &" // "& блабла"???
|
|||
|---|---|---|---|
|
#18+
Geen, Мистика. Можно попробовать вместо присвоения ControlSourse, сделать типа (на DAO) 'Создать любой запрос "test" (в конструкторе) 'Переменная для ссылки на запрос dim qdf as QueryDef set qdf=Currentdb.QueryDefs("test") 'Поменять в нем источник строк qdf.sql=asdf 'Посмотреть результат docmd.openquery "test" Если отработает нормально, то ошибка при присвоении RowSource. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2003, 18:17 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32360133&tid=1677504]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 447ms |

| 0 / 0 |
