|
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=''))
|
|