Имя: Пароль:
1C
1C 7.7
v7: Запрос ADODB. Помогите с парой вопросиков
0 palpetrovich
 
15.04.15
12:15
код:

ТекстЗапроса = " select
| SALESBARC
| from SALES
| where SALESTIME like '" + ДатаЧека + "%'";
CommandSQL = CreateObject("ADODB.Command");
CommandSQL.ActiveConnection = СоединениеSQL;
CommandSQL.Prepared = "True";
CommandSQL.CommandText = ТекстЗапроса;
ЗаписиSQL = CommandSQL.Execute();

Пока ЗаписиSQL.EOF=0 Цикл    // Заполнение созданной таблицы
    SALESBARC = ЗаписиSQL.Fields(0).Value;
КонецЦикла;

1. как мне задать в запросе условие типа:  Лев(SALESBARC,2)="23"
2. можно-ли вместо
SALESBARC = ЗаписиSQL.Fields(0).Value;
делать примерно так:
SALESBARC = ЗаписиSQL.SALESBARC;

заранее благодарен :)
1 ДенисЧ
 
15.04.15
12:17
1. LEFT()
2. вряд ли
2 palpetrovich
 
15.04.15
12:22
(1) хе, работает лефт :) ...кто-б мог подумать :)
спасибо
3 palpetrovich
 
15.04.15
12:28
(1) а на незаполненоее еще, как-то так?
    | AND ((LEFT(SALESBARC,2)= '" + СокрЛП(ПрефиксВесовогоТовара) + "')
    |    or(TrimAll(SALESBARC)=''))
4 palpetrovich
 
15.04.15
12:30
+(3) TrimAll и Trim - говорит нет такого :(
5 palpetrovich
 
15.04.15
12:31
+(4)  зато так тупо - рулит :)
    | AND ((LEFT(SALESBARC,2)= '" + СокрЛП(ПрефиксВесовогоТовара) + "')
    |    or(SALESBARC=''))
Независимо от того, куда вы едете — это в гору и против ветра!