1 (edited by lexa_ua 2015-04-21 05:35:16)

Topic: Сравнить две таблицы

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

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

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

Post's attachments

Attachment icon temp.rar 2.73 kb, 318 downloads since 2015-04-21 

Re: Сравнить две таблицы

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

Dmitry.

Re: Сравнить две таблицы

DriveSoft wrote:

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

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

Re: Сравнить две таблицы

Готово.

Post's attachments

Attachment icon temp.zip 4.38 kb, 348 downloads since 2015-04-21 

Dmitry.

Re: Сравнить две таблицы

Спасибо.

Re: Сравнить две таблицы

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);


Спасибо.

Re: Сравнить две таблицы

lexa_ua
компонент TextBox не предназначен для ввода даты, это не возможно.
Вам неоходимо использовать компонент DateTimePicker

попробуйте так

SQLExecute ('UPDATE main SET [date]='+Form1.DateTimePicker1.sqlDate+' WHERE id='+Results.FieldByName('id').AsString);
Dmitry.