|
Проблема формирования строки
|
|||
---|---|---|---|
#18+
Всем добрый день! Подскажите пожалуйста с решением следующей проблемы: Есть строка: "Добавление ручки+'&k2' в подразделении+'&p2'" - получается все правильно, но большой пробел между словами т.е.: '&k2' большой пробел между словом : '&k2' и в подразделении. Хотелось бы: "Добавление ручки+Alltrim(str'&k2') в подразделении+'&p2'" - но так выдает обшибку. Вообщем хочется фразу полную и близко слова чтоб были. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2011, 16:56 |
|
Проблема формирования строки
|
|||
---|---|---|---|
#18+
Код: sql 1.
Не надо злоупотреблять макроподстановками. Так написать что мешает? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2011, 17:06 |
|
Проблема формирования строки
|
|||
---|---|---|---|
#18+
Да, Dima_T- спасибо - так все правильно тоже выходит. Но все равно текст сильно разъезжается: И пишется так: Добавление ручки+ 'sssss ' в подразделении+'фффф ' А хотелось бы компактнее: Добавление ручки ssss в подразделение фффф ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2011, 17:16 |
|
Проблема формирования строки
|
|||
---|---|---|---|
#18+
dima_18, А так "Добавление ручки " + RTRIM(k2) + " в подразделении " + RTRIM(p2) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2011, 18:08 |
|
Проблема формирования строки
|
|||
---|---|---|---|
#18+
Спасибо большое за ответы! Я выбрал такой путь для себя: ThisFormSet.Form4.Caption = "Удаление из подразделения: &name_pod ручки: &nmodel" нажимаю на этой форме на кнопку удалить открывается форма с заголовком: ThisFormSet.Form4.Caption = "Удаление из подразделения: &name_pod ручки: &nmodel" и на удаление вешаю: Case ThisFormSet.Form4.Caption = "Удаление из подразделения: &name_pod ручки: &nmodel" то запись удаляю. На добавление все срабатывает: ThisFormSet.Form4.Caption = "Добавление подразделения: &name_pod ручки: &nmodel" нажимаю на этой форме на кнопку добавить открывается форма с заголовком: ThisFormSet.Form4.Caption = "Добавление подразделения: &name_pod ручки: &nmodel" и на добавление вешаю: Case ThisFormSet.Form4.Caption = "Добавление подразделения: &name_pod ручки: &nmodel" а на удаление нет - Case не выполняет. Т.е. строки получаеся разные - хотя я создаю строку и вставляю в удаление точь-в-точь как такое может быть- подскажите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2011, 18:17 |
|
Проблема формирования строки
|
|||
---|---|---|---|
#18+
Вот здесь Макроподстановка почитайте раздел "Формирование символьных строк". Как один из вариантов Код: sql 1.
=============== Не стоит делать ветвление кода по сравнению символьных строк вообще и по значению заголовка формы в частности. Создайте дополнительный признак, который будете передавать в форму как параметр и по значению этого признака принимайте решение. На счет "почему не работает?". Включайте Debugger (отладчик) и смотрите, а чему на самом деле равны сравниваемые значения в момент сравнения . ... |
|||
:
Нравится:
Не нравится:
|
|||
20.12.2011, 19:05 |
|
|
start [/forum/topic.php?fid=41&msg=37585554&tid=1583919]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 145ms |
0 / 0 |