|
|
|
Как корректно сравнить 2 строки?
|
|||
|---|---|---|---|
|
#18+
Делаю что-то типа: Код: plaintext В результате изменяются ВСЕ записи таблицы, а не та, серийный номер которой введен. Раньше серийник был числом, соответственно проверка на обычное равенство проходило нормально. Теперь надо сравнивать строки (серийник может содержать буквы). Что я делаю неправильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 20:53 |
|
||
|
Как корректно сравнить 2 строки?
|
|||
|---|---|---|---|
|
#18+
Написано так, как будто [Серийный номер] и [ПолеФормыВводаНомера] - оба являются полями в таблице. Это действительно так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 20:56 |
|
||
|
Как корректно сравнить 2 строки?
|
|||
|---|---|---|---|
|
#18+
Нет, сорри. Серийный номер берется из таблицы, а [ПолеФормыВводаНомера] - поле из формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 21:04 |
|
||
|
Как корректно сравнить 2 строки?
|
|||
|---|---|---|---|
|
#18+
Это строка из оригинала? Тогда попробуй переписать так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 21:12 |
|
||
|
Как корректно сравнить 2 строки?
|
|||
|---|---|---|---|
|
#18+
Сенькс, работает. Но дальше мне надо сделать: Код: plaintext И вот здесь как раз меняются ВСЕ записи вместо одной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 21:22 |
|
||
|
Как корректно сравнить 2 строки?
|
|||
|---|---|---|---|
|
#18+
Я никогда не пользовался StrComp в запросах, я бы сделал так: ..."UPDATE Перечень SET Перечень.Кол = Nz(Перечень.Кол,0) + " & Nz(Me![ПолеФормыКол];0) & " WHERE [Серийный номер]=""" & Forms!МояФорма!НужноеПоле & """" И обрати внимание на пробел перед Where ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 21:26 |
|
||
|
Как корректно сравнить 2 строки?
|
|||
|---|---|---|---|
|
#18+
А разве сработает проверка [Строка] = [Строка]. Когда серийник был числовым, я именно так и проверял. А теперь, думаю, что надо через строковые функции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 21:30 |
|
||
|
Как корректно сравнить 2 строки?
|
|||
|---|---|---|---|
|
#18+
Вот фигня. Теперь делаю так: Код: plaintext 1. 2. Не изменяется вообще ни одна запись. Или я дурак, или за 8 часов работы я уже очевидных вещей не замечаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 21:33 |
|
||
|
Как корректно сравнить 2 строки?
|
|||
|---|---|---|---|
|
#18+
Все заработало, всем спасибо. Если кому интересно, то работает следующий вариант: Код: plaintext 1. 2. где Перечень - таблица, содержащая Номер в виде строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2003, 21:39 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32259180&tid=1679538]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 417ms |

| 0 / 0 |
