Как правильно сделать myquery запрос?

Обсуждение возникших проблем, предложений и ошибок MyDAC компонентов
Ответить
bex007
Сообщения: 14
Зарегистрирован: Сб 13 июн 2015 14:19

Как правильно сделать myquery запрос?

Сообщение bex007 » Чт 03 дек 2015 13:40

Доброе утро! Я хочу в одном кнопке сделать два разный запроса, как это сделать правильно?

1. с двумя myquery?

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

try
myquery1.close;
myquery1.SQL.Clear;
myquery1.SQL.Text:='INSERT INTO `users` (`name`, `surname` ) VALUES ( '''+edit1.Text+''', '''+edit2.Text+''')';
myquery1.execute;
except
on E: exception do
showmessage(E.Message);
end;

try
myquery2.close;
myquery2.SQL.Clear;
myquery2.SQL.Text:='INSERT INTO `workdays` (`monday`, `tuesday`) VALUES  ( 0, 0)';
myquery2.execute;
except
on E: exception do
showmessage(E.Message);
end;
или

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

try
myquery1.close;
myquery1.SQL.Clear;
myquery1.SQL.Text:='INSERT INTO `users` (`name`, `surname` ) VALUES ( '''+edit1.Text+''', '''+edit2.Text+''')';
myquery1.execute;
myquery1.SQL.Clear;
myquery1.SQL.Add('INSERT INTO `workdays` (`monday`, `tuesday`) VALUES  ( 0, 0)');
myquery1.ExecSQL;
except
on E: exception do
showmessage(E.Message);
end;


ViktorV
Devart Team
Сообщения: 206
Зарегистрирован: Чт 31 июл 2014 09:52

Re: Как правильно сделать myquery запрос?

Сообщение ViktorV » Чт 03 дек 2015 17:56

Для вашего случая не требуется использовать два компонента TMyQuery, поэтому можете использовать второй вариант.

Ответить