|
|
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
В зависимости от некоторого условия хочу менять рекордсурс формы, но менять не всю строку запроса, а только добавить к ней дополнительное условие. Как это сделать? Вот что я пробывал: Код: plaintext 1. 2. 3. 4. Проблема в том, что "sc" добавляется после знака ";", что вызывает ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 15:42 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
Dim i As Integer i = InStr(s, ";") If i>0 Then s=Left(s, i-1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 15:44 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
Но если в селекте есть ордер бай, то все равно работать не будет, потому что ордер бай идет после уэр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 15:45 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
i = InStr(s, ";") If i>0 Then s=Left(s, i-1) Саныч, поясни, пожалуйста, что чего делает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 15:49 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
рэжэт точку-запятую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 15:53 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
Кстати, насколько я помню, в синтаксисе SQL ; обязательной не является, так что можно просто без нее строку писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 15:55 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
Кстати, насколько я помню, в синтаксисе SQL ; обязательной не является, так что можно просто без нее строку писать. в рекордсурсе она ставится автоматически рэжэт точку-запятую. не рэжэт ни хрена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 15:58 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
в рекордсурсе она ставится автоматически Логично. не рэжэт ни хрена Неправда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 16:01 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
Один из вариантов: Исходная строка хранится в Form.tag Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 16:02 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
Первая команда ищет позицию, в которой стоит точка с запятой. Вторая берет из исходного стринга ту часть, которая до найденной позиции. (Боже, насколько это длинно звучит по-русски и насколько коротко на VBA...) Кстати, вместо s надо поставить ту переменную, в которой сидит стринг с селектом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 16:02 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
zz ты тут чем вообще занимаешься??? Ты помочь хочешь или по пиз..ть на пространственные темы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 16:04 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
Помочь. Тебе дали работающую функцию, а ты кричишь, что она не работает. Что на это можно ответить? Только то, что это неправда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 16:06 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
Саныч Спасибо Выручил :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 16:08 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
zz как у меня может заработать функция, когда я не знаю что она делает??? Буква "s" оказалась очень кстати в примере Саныча, потому что строк SQL начинается с "s" и заканчивается ";" Так что такая фишка вводит в заблуждение: i = InStr(s, ";") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 16:10 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
Буква s - это от слова Sаныч. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 16:13 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
как у меня может заработать функция, когда я не знаю что она делает??? Вот же еп твою А не судьба нажать Ф1 и поглядеть, что делают функции InStr и Left??? Нет блин, надо гадать с какой буквы какой оператор sql начинается. Если бы у тебя был запрос на вставку - ты бы букву i за что-то не то наверное принял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 16:18 |
|
||
|
Изменение RecordSource формы
|
|||
|---|---|---|---|
|
#18+
2 Vsevolod V Я конечно постановки задачи не знаю, но если эта процедура выполянется по нажатию кнопки, то что произойдет при повторном нажатии? Например: Есть поле и кнопка изменить источник Написал поле=1 нажал кнопку Написал поле=2 нажал кнопку Получим источник ....поле=1 and поле=2 Если это правильно и так и должно быть, то все Ок. А если условие должно перезаписываться то см. пост сегодня, 16:02 [372368] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 16:19 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32290175&tid=1678919]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 361ms |

| 0 / 0 |
