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=''))
Независимо от того, куда вы едете — это в гору и против ветра!