Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Нужна помощь [Delphi]

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

prokill2010

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
//--- Сам с собой веду разговор ---//
Нашел решения своей проблемы:
 
код:

Код:
var  
    a:array[1..15,1..1000] of string;  
    error:string;  
    i,j:integer;  
    count:integer;  
    sr:string;  
    id, id_who, id_out:integer;  
sr:='';  
For i:=3 to Count+2 do  
  begin  
    if sr=a[i,5] then  
      begin  
        try
        //id:=StrToInt(Form1.DBText1.Caption)+1;  
        id_who:=StrToInt(DBText2.Caption)+1;  
        id_out:=StrToInt(DBText3.Caption)+1;  
        Form1.UniQuery1.SQL.Clear;  
        Form1.UniQuery1.SQL.Add('Insert into who_mess values ('''+IntToStr(id_who)+''', '''+IntToStr(id)+''', '''+a[i,8]+''','''+a[i,9]+''');');  
        Form1.UniQuery1.SQL.Add('Insert into out_mess (id, id_input, id_who, reg_num, reg_date) values ('''+IntToStr(id_out)+''', '''+IntToStr(id)+''', '''+IntToStr(id_who)+''', '''+a[i,10]+''', '''+a[i,11]+''');');  
        Form1.UniQuery1.Active:=True;  
        Sleep(200);  
        except
        end;
      end  
    else  
      //if sr<>a[i,5] then  
      begin  
        try
        id:=StrToInt(DBText1.Caption)+1;  
        id_who:=StrToInt(DBText2.Caption)+1;  
        id_out:=StrToInt(DBText3.Caption)+1;  
        sr:=a[i,5];  
        Edit3.Text:=Sr;  
        Form1.UniQuery1.SQL.Clear;  
        Form1.UniQuery1.SQL.Add('Insert into input_mess (id, name, input, date_in, output, date_out, who) values ('''+IntToStr(id)+''', '''+a[i,1]+''', '''+a[i,2]+''', '''+a[i,3]+''', '''+a[i,5]+''', '''+a[i,4]+''', '''+a[i,6]+''');');  
        Form1.UniQuery1.SQL.Add('Insert into who_mess values ('''+IntToStr(id_who)+''', '''+IntToStr(id)+''', '''+a[i,8]+''','''+a[i,9]+''');');  
        Form1.UniQuery1.SQL.Add('Insert into out_mess (id, id_input, id_who, reg_num, reg_date) values ('''+IntToStr(id_out)+''', '''+IntToStr(id)+''', '''+IntToStr(id_who)+''', '''+a[i,10]+''', '''+a[i,11]+''');');  
        Form1.UniQuery1.Active:=True;  
        Sleep(200);  
        except
        end;
      end;  
  end;  

Всего записей: 2 | Зарегистр. 23-07-2014 | Отправлено: 15:07 24-07-2014
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Нужна помощь [Delphi]


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru