|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.10.2013, 07:02 | #1 |
Пользователь
Регистрация: 09.10.2013
Сообщений: 20
|
Mid и trim
Здравствуйте. с структурой select я разобралась, но в данной строке скинутой как пример не могу разобраться с вот этим выражением Mid(Trim(Str([kodzprn]))
Код:
|
16.10.2013, 08:18 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
16.10.2013, 08:54 | #3 |
Пользователь
Регистрация: 09.10.2013
Сообщений: 20
|
Да вот руководитель скинул программку как пример в access а нужно разобраться и на delphi сделать а вот с mid так запутанно, кажется все это бессмыслица какая то,решила спросить помощи вдруг я что то не понимаю...
|
16.10.2013, 09:37 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Чего я не пониаю, так это зачем использовать функции Делфи в запросе, если можно (скорее всего) использовать функции самой СУБД. Задание какое? Что делается этим запросом? Что нужно получить?
I'm learning to live...
|
16.10.2013, 09:48 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Там с кавычками беда, да и Trim(Str(0)) + Trim(Str(0)) + Trim(Str(0)) можно заменить на '000'
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.10.2013, 11:01 | #6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
mid - фукция в MS Access получения ПОДСТРОКИ из строки
Цитата:
Цитата:
|
||
16.10.2013, 19:33 | #7 |
Пользователь
Регистрация: 09.10.2013
Сообщений: 20
|
Извините,а как в Delphi это получить? как здесь правильнее будет оформить mid?
Код:
Последний раз редактировалось NuraPROG; 16.10.2013 в 19:48. |
16.10.2013, 22:54 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну, для начала, если стоит задача выполнить код из сообщения #1, то просто вставляйте его в Delphi и выполняйте, вообще ничего менять не надо.
во-вторых, если вам нужно выделить часть из Edit1.Text, то для получения подстроки из строки есть функция Copy: Код:
|
17.10.2013, 10:32 | #9 |
Пользователь
Регистрация: 09.10.2013
Сообщений: 20
|
iif возвращает один из двух объектов в зависимости от условия. а тут условие если IIf(Mid(Trim(Str([kodzprn])), 6, 1) = Trim(Str(4)), 4, 1) + " AS Выражение2, tab.kodzprn" ? как то все запутано здесь с этим IIF.
Trim(Str(4)), 4, 1) и здесь какой смысл, берет один 4ый символ из '4'. Что то я напутала все... |
17.10.2013, 10:46 | #10 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ваш запрос из VBA можно примерно так перевести
Код:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 17.10.2013 в 10:52. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ORACLE Delphi отпбрасивать все пробел TRIM | xxbesoxx | БД в Delphi | 8 | 14.08.2013 19:21 |
Warning: trim() expects | Dante5 | PHP | 10 | 16.03.2013 02:21 |
Запрос на удаление пробелов - Функция Trim | cherepushka | Microsoft Office Access | 5 | 18.10.2012 14:19 |
Trim | 0creator0 | Microsoft Office Word | 5 | 03.10.2011 17:43 |
Вопрос по функциям trim и empty | Svetix | PHP | 4 | 01.06.2009 23:48 |