Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 59

Sql запрос

16.05.2015, 00:59. Показов 374. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день,
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
procedure TForm1.Button1Click(Sender: TObject);
begin
 with ADOQuery1 do
 begin
   Close;
   SQL.Text := 'INSERT INTO Таблица2 ( код, фамилия, имя, отчест ) '+
               ' SELECT Таблица1.код, Таблица1.фамилия, Таблица1.имя, Таблица1.отчест  '+
               ' FROM Таблица1 LEFT JOIN Таблица2 ON Таблица1.код = Таблица2.код  '+
               ' WHERE (((Таблица2.код) is null));';
   ExecSQL;
 end;
end;
код для копирования записей из одной таблицы в другую. Когда таблицы находятся на одной форме код работает
А как записать этот код если таблицы на разных формах?
Пробовал так
Delphi
1
2
3
4
5
6
7
8
9
10
11
begin
with DataModule3.ADOQuery1 do
begin
Close;
DataModule3.ADOQuery1.SQL.Add ('INSERT INTO Таблица2 ( код, фамилия, имя, отчест ) ');
DataModule3.ADOQuery1.SQL.Add ('SELECT Таблица1.код, Таблица1.фамилия, Таблица1.имя, Таблица1.отчест ');
DataModule3.ADOQuery1.SQL.Add ('FROM Таблица1 LEFT JOIN Таблица2 ON Таблица1.код = Таблица2.код');
DataModule3.ADOQuery1.SQL.Add ('WHERE (((Таблица2.код) is null))');
ExecSQL;
end;
end;
но не получилось, помогите

Добавлено через 5 часов 56 минут
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.05.2015, 00:59
Ответы с готовыми решениями:

SQL запрос по фрагменту строки сохраненной в таблице SQL
Прошу помощи. Есть SQL таблица-1, в ней есть столбец по имени Model_Vagona с типом данных ntext Есть SQL таблица-2, в ней есть столбец...

SQL запрос, работающий в MS SQL Menegment'e не работает в делфи
Требуется выполнить запрос по нажатию кнопки, запрос сначала написал в Microsoft SQL Managment, где и написал свою БД, там запрос работает,...

SQL и ComboBox в Delphi. Нужно чтобы при выборе специальности в комбобоксе это значение вносилось в SQL запрос
procedure TForm3.Button2Click(Sender: TObject); begin try ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT Абитуриент.фамилия,...

2
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
16.05.2015, 10:59
Поле запроса сначала очистить надо, а потом уже новый запрос добавлять.
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,601
16.05.2015, 20:44
Цитата Сообщение от niTecep Посмотреть сообщение
но не получилось, помогите
Delphi
1
2
3
4
5
6
7
8
9
 with DataModule3.ADOQuery1 do 
 begin
   Close;
   SQL.Clear;
   SQL.Text := 'INSERT INTO Таблица2 ( код, фамилия, имя, отчест ) '+
               ' SELECT Таблица1.код, Таблица1.фамилия, Таблица1.имя, Таблица1.отчест  '+
               ' FROM Таблица1 LEFT JOIN Таблица2 ON Таблица1.код = Таблица2.код  '+
               ' WHERE (((Таблица2.код) is null));';
   ExecSQL;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.05.2015, 20:44
Помогаю со студенческими работами здесь

SQL запрос к БД
Доброго времени суток. Мне необходимо выполнить такой запрос: sqlStr:='select' + #13#10 + ' entrycode as...

SQL запрос
DataModule2.ADOQuery1.Active:=false; DataModule2.ADOQuery1.SQL.Clear; DataModule2.ADOQuery1.SQL.Add('INSERT INTO Klienti'+ ...

sql запрос
Добрый день. Столкнулся с трудностью в написании запроса собственно есть 3 таблицы из них меня интересуют следующие поля ...

Запрос sql
AdoQuery1.SQL.Text:='SELECT id,fio,svp,msis,os,kg,oevm,istdag, AVG(svp) AS ok FROM att) '; Как правильно запрос организовать? чтобы...

Запрос SQL
Здравствуйте. Есть такой вопрос. Имеется таблица MS Access (связи см. во вложенном файле). Связал её с Delphi. Добавил компоненты...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru