Страница 1 из 1

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

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

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;


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

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