|
|
|
WHERE глюк
|
|||
|---|---|---|---|
|
#18+
Хелплз! В таблице запись стоит в "", т.е. "abcdefg". Как правильно построить запрос в модуле Set MyTable = CurrentDb.OpenRecordset("SELECT TOP 1 Plat.Number, Plat.From_1 FROM Plat WHERE Plat.From_1 = '"СТЭНФУД"' ORDER BY Plat.Number DESC") причем запрос на выборку через встроенные запросы SELECT TOP 1 Plat.Number, Plat.From_1 FROM Plat WHERE Plat.From_1 = '"СТЭНФУД"' ORDER BY Plat.Number DESC; работает нормально. Сенкс! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 16:54 |
|
||
|
WHERE глюк
|
|||
|---|---|---|---|
|
#18+
Что значит запись стоит в ""? Пытаюсь протелепятить, что имелось в виду, что поле (не запись) имеет текстовый тип. Чтобы " включить в стринг, ее надо удвоить. Совершенно не имеет значения, служит ли этот стринг для селекта или для чего-то другого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 16:58 |
|
||
|
WHERE глюк
|
|||
|---|---|---|---|
|
#18+
Привет! Ну здесь совсем все просто ... просто надо вспомнить синтаксис VB Надо присать так: Set MyTable = CurrentDb.OpenRecordset("SELECT TOP 1 Plat.Number, Plat.From_1 FROM Plat WHERE Plat.From_1 = '""СТЭНФУД""' ORDER BY Plat.Number DESC") Дело в том, что встречая кавычку Басик думает, что это конец строки ... для включения кавычки в строку нужно написать ее дважды ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 17:53 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32484752&tid=1675260]: |
0ms |
get settings: |
5ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 480ms |

| 0 / 0 |
