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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2011, 18:01   #1
Nastya2
Пользователь
 
Регистрация: 19.05.2011
Сообщений: 24
По умолчанию Запрос в БД(Delphi)

Помогите пожалуйста написать запрос.Запрос должен быть по ФАМИЛИИ и по ТИПУ ИЗДЕЛИЯ.Таблица называется Таблица1.вот я сделала запрос, но он только на фамилию, помогите сделать чтобы ещё и на ТИП ИЗДЕЛИЯ работал!

Код:
 
procedure TForm1 .Button1Click(Sender: TObject);
begin
With ADOQuery1 do begin
  Close;
  SQL.Clear;
  SQL.Add('SELECT * FROM Таблица1 ');
  SQL.Add('WHERE Фамилия="'+Edit1.Text+'"');
  Open;
end;
DataSource1.DataSet:= ADOQuery1;
end ;
Nastya2 вне форума Ответить с цитированием
Старый 03.06.2011, 18:21   #2
GoodDA
фрилансер
Форумчанин
 
Аватар для GoodDA
 
Регистрация: 18.07.2008
Сообщений: 107
По умолчанию

покажите схему таблиц
может кто-то и поможет тогда

если это одна таблица то примерно так, но нужно будет написать правильно ТИП ИЗДЕЛИЯ, возможно взять его в качвычки дополнительно

Код:
procedure TForm1 .Button1Click(Sender: TObject);
begin
With ADOQuery1 do begin
  Close;
  SQL.Clear;
  SQL.Add('SELECT * FROM Таблица1 ');
  SQL.Add('WHERE Фамилия="'+Edit1.Text+'"');
  SQL.Add(' and ТИП_ИЗДЕЛИЯ="'+Edit2.Text+'"');
  Open;
end;
DataSource1.DataSet:= ADOQuery1;
end ;

Последний раз редактировалось GoodDA; 03.06.2011 в 18:26.
GoodDA вне форума Ответить с цитированием
Старый 03.06.2011, 20:48   #3
Nastya2
Пользователь
 
Регистрация: 19.05.2011
Сообщений: 24
По умолчанию

Таблица у меня одна...Если я ввожу данный мне запрос, то в ошибке пишет что Тип_изделия не имеет значения по умолчанию, а если я убираю нижнее подчеркивание, то ошибка синтаксиса(пропущен оператор в выражении запроса)
помогите справится с проблемкой плз!)
Nastya2 вне форума Ответить с цитированием
Старый 03.06.2011, 21:25   #4
GoodDA
фрилансер
Форумчанин
 
Аватар для GoodDA
 
Регистрация: 18.07.2008
Сообщений: 107
По умолчанию

если база в аксесе то попробуйте
SQL.Add(' and [ТИП ИЗДЕЛИЯ]="'+Edit2.Text+'"');
GoodDA вне форума Ответить с цитированием
Старый 03.06.2011, 21:50   #5
Nastya2
Пользователь
 
Регистрация: 19.05.2011
Сообщений: 24
По умолчанию

если так, то ошибку не выдаёт, но выводит просто пустую строку в дбгриде....да ...база в аксесе...
Nastya2 вне форума Ответить с цитированием
Старый 03.06.2011, 21:55   #6
Nastya2
Пользователь
 
Регистрация: 19.05.2011
Сообщений: 24
По умолчанию

а всё...с этой проблемой справилась...
а вот ещё вопросик:у меня есть столбец в DBGride количество изделий.Мне надо сравнить строки этого столбца, и вывести ФИО того кто изготовил наиб. кол-во деталей.Не подскажите?)
Nastya2 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запрос в delphi vladislav_m БД в Delphi 1 19.05.2011 23:06
Запрос Delphi+Access mikhea БД в Delphi 2 12.02.2010 00:22
Запрос в Delphi slipknot666max Помощь студентам 5 11.12.2009 08:45
sql запрос delphi viperrr Помощь студентам 13 03.07.2009 03:08