|  20.03.2007, 08:58 | #1 | 
| Участник | like - unlike? 
			
			Доброго времени суток   Вопрос такой: если мне нужно, чтобы срабатывало условие на равенство какой-то строки кусочку этой строки, я ставлю like. А как сделать обратное условие? Что-то типа unlike. | 
|  | 
|  20.03.2007, 09:16 | #2 | 
| Участник | 
			
			!(inventTable.itemId like "0101*")
		 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  20.03.2007, 10:24 | #3 | 
| Участник | 
			
			неа, не помогло... это выбор сумм сальдо (т.е. корр.счет like "Z01*". X++: // поле "Задолж. на начало периода, осн.сумма" select * from ledgerVendTrans_2 where ledgerVendTrans_2.Postav == ledgerVendTrans_1.Postav && ledgerVendTrans_2.AccountCorr like 'Z01*' join parCredDebt where parCredDebt.BuhSchet == ledgerVendTrans_1.Account && parCredDebt.CentrZatrat == ledgerVendTrans_2.dimensions[2] && parCredDebt.SummType == SummType::Osnovn; tempTable.ZadolgFr = ledgerVendTrans_2.Amount; Но теперь мне нужно посчитать суммы, которые не попадают на этот кор.счет, т.е. поле ledgerVendTrans_2.AccountCorr должно быть unlike 'Z01*'. Сделала, как посоветовали (точнее как я этот совет поняла): X++: // поле "Получен.кредиты, займы" while select * from ledgerVendTrans_2 where ledgerVendTrans_2.Postav == ledgerVendTrans_1.Postav && !(ledgerVendTrans_2.AccountCorr like 'Z01*') && ((ledgerVendTrans_2.Amount < 0 && ledgerVendTrans_2.Correct == 0) || (ledgerVendTrans_2.Amount > 0 && ledgerVendTrans_2.Correct == 1)) join parCredDebt where parCredDebt.BuhSchet == ledgerVendTrans_1.Account && parCredDebt.CentrZatrat == ledgerVendTrans_2.dimensions[2] && parCredDebt.SummType == SummType::Osnovn { tempTable.Credit = tempTable.Credit + ledgerVendTrans_2.Amount; } Но если задать конкретно условие != 'Z01.00.00', то все считает. | 
|  | 
|  20.03.2007, 10:37 | #4 | 
| Программатор | 
			
			Может через кверик сделать?
		 | 
|  | 
|  20.03.2007, 11:03 | #5 | 
| Участник | 
			
			мне селекты больше нравятся
		 | 
|  | 
|  20.03.2007, 11:37 | #6 | 
| Программатор | |
|  | 
|  20.03.2007, 12:01 | #7 | 
| Участник | 
			
			хорошо, признаюсь... я не умею работать с кверами   мою книжку выкинули в мусорный бак (не специально), поэтому посмотреть мне негде. Примеры смотрела, но на данный момент они меня не устраивают. У меня вообще другая проблема: как сделать на своей форме эту волшебную кнопочку "Выбор" я уже поняла, а вот как забрать введенные данные в полях запроса - не знаю. | 
|  | 
|  20.03.2007, 12:09 | #8 | 
| Участник | Цитата: 
		
			Сообщение от Tiruvileijadal'
			
			 X++:      {
         tempTable.Credit = tempTable.Credit + ledgerVendTrans_2.Amount;
     }Цитата: 
		
			Сообщение от Tiruvileijadal'
			
			 результат: tempTable.Credit = 0. Но если задать конкретно условие != 'Z01.00.00', то все считает. | 
|  | 
|  20.03.2007, 12:25 | #9 | 
| Участник | 
			
			упс.. обманула... работает    но вопрос с кнопкой "Выбор" остался актуален. пошлите туда, где можно почитать, а? | 
|  |