Удаление строки

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Espada
Местный житель
Сообщения: 336
Зарегистрирован: 07 май 2013, 17:32
Откуда: РБ, Минск

Удаление строки

Сообщение Espada »

Всем Доброго времени суток!!!! У меня вот такой вопрос: как можно удалить строку из таблицы по заданному фильтру? В данном случае если у организации дебет(переменная Db) больше 0, то он удаляется из таблицы.(я редактирую конвертер банка, который преобразует присланный банком документ под нашу таблицу в галактике. необходимо сделать так, чтобы если среди платежей банка есть наша организация(т.е мы платили) она в таблицу не попадала).
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Удаление строки

Сообщение edward_K »

в зависимости от
delete current table;
delete table where (( ));
В данном случае вы вообще можете наверное написать continue;
vipprogr.chm не пробовали читать? статья "Операторы Insert, Update и Delete"
Espada
Местный житель
Сообщения: 336
Зарегистрирован: 07 май 2013, 17:32
Откуда: РБ, Минск

Re: Удаление строки

Сообщение Espada »

edward_K писал(а):в зависимости от
delete current table;
delete table where (( ));
В данном случае вы вообще можете наверное написать continue;
vipprogr.chm не пробовали читать? статья "Операторы Insert, Update и Delete"
Да я вот пробую задать условие, вот смотрите

Код: Выделить всё

if ( substr(s,1,4) = '|Db=') t1 := t1 + replace(replace(s,'|',''),'Db=','')+sym;  // сумма по дебету
здесь мы вставляем в таблицу данный параметр. я вот не могу написать условие типа: if (Db неровно 0) {то строка не добавляется} переменную Db я так понимаю Добавить нужно?
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
Espada
Местный житель
Сообщения: 336
Зарегистрирован: 07 май 2013, 17:32
Откуда: РБ, Минск

Re: Удаление строки

Сообщение Espada »

Написал необходимый фильтр, если вдруг кому-нибудь понадобиться

Код: Выделить всё

 if ( substr(s,1,4) = '|Db=') 
 	{
 	 db :=replace(replace(s,'|',''),'Db=','');
 	 t1 := t1 + replace(replace(s,'|',''),'Db=','')+sym;  
	 }
   if ( substr(s,1,8) = '|Credit=')
     {
        if (db='0.00')
       {
        t1 := t1 + replace(replace(s,'|',''),'Credit=','')+sym;
        f_new.WriteLn(t1+t); 
       }
       t := '';
       t1:='';
       db:='';
     }
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
Ответить