Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2015, 23:11   #1
Arina9
 
Регистрация: 15.06.2015
Сообщений: 6
По умолчанию Синтаксис SQL запроса

Здравствуйте! Помогите, пожалуйста, кому не сложно. Есть таблица договора и штатное расписание, в колонку Количество штатных единиц должен записываться результат из таблицы договора. Запрос в SQL выглядит так
Код SQL
Код:
INSERT INTO Paspisanie (Post, Kol_sht_ed) SELECT Post , COUNT (Post) FROM Dogovora GROUP BY Post
Как будет выглядеть этот запрос в Delphi ? и как сделать, чтобы результат выводился в Edit?

Последний раз редактировалось Stilet; 16.06.2015 в 09:26.
Arina9 вне форума Ответить с цитированием
Старый 16.06.2015, 09:29   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Как будет выглядеть этот запрос в Delphi ?
Точно так же.
Пример с компонентом Query
Код:
With Query do begin
 SQL.Text:='INSERT INTO Paspisanie (Post, Kol_sht_ed) SELECT Post , COUNT (Post) FROM Dogovora GROUP BY Post';
 ShowMessage('Внесено новых записей: '+IntToStr(ExecSQL));
end;
Где Query - один из компонентов, работающих по SQL.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.06.2015, 14:56   #3
Arina9
 
Регистрация: 15.06.2015
Сообщений: 6
По умолчанию

А можно написать этот запрос прямо в Edit ?
Arina9 вне форума Ответить с цитированием
Старый 16.06.2015, 15:04   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Arina9 Посмотреть сообщение
А можно написать этот запрос прямо в Edit ?
Можно.
Но зачем Вам в Edit ТЕКСТ запроса ?!
А чтобы выполнить запрос, всё равно понадобится компонент доступа к данным (ADOQuery, например).
Конкретизируйте, что Вас в примере Stilet не устроило, что Вам надо сделать.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.06.2015, 15:04   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Низзя
Цитата:
Но зачем Вам в Edit ТЕКСТ запроса
Полагаю, что речь идет о результате запроса прямо а эдит
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 16.06.2015, 22:42   #6
Arina9
 
Регистрация: 15.06.2015
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
НиззяПолагаю, что речь идет о результате запроса прямо а эдит
Именно так
Я понимаю, что компонент ADOQuery необходим. Я не знаю куда мне написать этот запрос, чтобы результат выходил в Edit
Arina9 вне форума Ответить с цитированием
Старый 17.06.2015, 07:09   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
чтобы результат выходил в Edit
Результат вставки данных?
Код:
Edit1.Text:=('Внесено новых записей: '+IntToStr(ExecSQL));
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.06.2015, 09:53   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

кстати, а какой результат нужен в Edit ?
Неужели нужно КОЛИЧЕСТВО вставленных записей?
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синтаксис SQL Avalon_Albio Помощь студентам 4 25.04.2012 15:37
Delphi 7 синтаксис sql запроса detalik Помощь студентам 17 07.04.2011 11:11
Синтаксис SQL запроса с переменной формата Date kosvo Microsoft Office Access 3 15.12.2010 22:12
Синтаксис SQL robert65 SQL, базы данных 0 24.03.2009 16:23
Синтаксис SQL-запроса для поиска по дате... Рустам БД в Delphi 13 06.04.2008 15:55