1

(7 replies, posted in Russian)

Спасибо!!!

2

(7 replies, posted in Russian)

Это работает отлично.
SQLExecute ('UPDATE main SET [text]='+form1.Edit1.sqlValue+' WHERE id='+Results.FieldByName('id').AsString);

Но мне нужно чтобы изменился еще одна колонка (main.cost1)
И её присвоились значения из (temp.cost2)


SQLExecute ('UPDATE main SET [cost2]='+form1.Edit1.sqlValue+' WHERE id='+Results.FieldByName('id').AsString);
Вместо    '+form1.Edit1.sqlValue+'  не пойму что нужно написать.

Еще раз спасибо.

3

(7 replies, posted in Russian)

Извините, в первом сообщении не прикрепил файл.

Думаю теперь будет понятней.

4

(7 replies, posted in Russian)

Скрипт сравнения

procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
var
    Results: TDataSet;
    sNomer1: string;
begin
    SQLQuery('SELECT id, nomer1 FROM main', Results);
    while not Results.Eof do
    begin
        sNomer1 := Results.FieldByName('nomer1').AsString;
        if SQLExecute('SELECT COUNT(*) FROM temp WHERE nomer2='+sNomer1)<>'0' then
        begin
            SQLExecute ('UPDATE main SET [text]='+form1.Edit1.sqlValue+' WHERE id='+Results.FieldByName('id').AsString);
            Results.Next;
        end;
    end;
    Results.Free;

    Form1.TableGrid1.dbUpdate;
end;

5

(7 replies, posted in Russian)

Добрый день, Дмитрий.

Подскажите пожалуйста,
как сделать чтобы при сравнении двух таблиц из таблицы temp поле cost2 присвоилось полю cost1 в таблице main.

Спасибо.

6

(6 replies, posted in Russian)

DriveSoft

Подскажите как правильно написать в скрипте, чтобы вместо "2015-05-01 00:00:00.000" присваивалось значение из TextBox из формы Form1.

SQLExecute ('UPDATE main SET [date]="2015-05-01 00:00:00.000" WHERE id='+Results.FieldByName('id').AsString);


Спасибо.

7

(6 replies, posted in Russian)

Спасибо.

8

(6 replies, posted in Russian)

DriveSoft wrote:

Не совсем ясен алгоритм сравнения, каждая запись из main.nomer1 должна сравниться с каждой записью temp.nomer2 ?
т.е. если например количество записей в каждой таблице по две, количество сравнений будет 4 ?

Да всё правильно Вы поняли.

Подскажите как сравнить две таблицы.

Нужно чтобы при нажатии на кнопку "Обработать" в таблице main поле "date" присвоилось "01.05.2015"  если main.nomer1 = temp.nomer2

Пример прилагаю.

Добрый день, DriveSoft

Подскажите пожалуйста как добавить 100 пустых записей в таблицу.

Спасибо.