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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2008, 17:37   #1
Tan
 
Регистрация: 03.04.2008
Сообщений: 3
Вопрос Помогите найти ошибку в SQL- запросе

мне нужно найти колличество дней недели в которые были рейсы автобусов.
Так вот есть несколько таблиц: SUTKI(data и DNED-день недели(1,2,3,4,5,6,7 и 8-праздник))VODITXR-таблица данных о выездах (FSTNAZ-станция назначения, FNDAT-дата выезда) MARZAG-таблица загород.рейсов(STNAZ)


ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('select Count(s.DNED) from VODITXR v,MARZAG m,sutki s where v.FSTNAZ="'+ComboBox1.Text+'" and m.STNAZ=v.FSTNAZ and s.DATA=v.FNDAT and (s.DNED=2 or s.DNED=3 or s.DNED=4)');
ADOQuery2.Open;
if (not ADOQuery2.Eof) then begin
GroupBox3.Caption := ' Вторник -Четверг'+IntToStr(ADOQuery2.Fields. Fields[0].AsInteger)+' ';
end;
так вот он не хочет нормально работать: хватает где-то лишние данные
Заранее ОГРОМНОЕ спасибо!!!
Tan вне форума Ответить с цитированием
Старый 03.04.2008, 17:43   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Цитата:
так вот он не хочет нормально работать: хватает где-то лишние данные
переведите пожалуйста.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 03.04.2008, 18:20   #3
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Если ты хочеш узнать скока дней в неделю проехало по конкретной остановке автобусов, то тогда надо ИМХО GROUP BY использовать и при помощи его группировать остановки по названиям.
Я бы тебе дал решение задачи, но т.к. нет ни какой конкретики в твоём обращении, я боюсь своим решением пустить по не правильному пути. Короче говоря дай примеры своих таблиц.
Помог? Ну так нажми на весы!

Последний раз редактировалось SNUPY; 03.04.2008 в 18:23.
SNUPY вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите найти ошибку Максим_Леонидович БД в Delphi 4 20.08.2008 23:23
Помогите найти ошибку Дима82 Помощь студентам 4 19.05.2008 15:05
Помогите найти ошибку N!ckeL Общие вопросы Delphi 9 05.05.2008 14:15
help!!! Помогите найти ошибку!!! linker13 Общие вопросы Delphi 2 07.07.2007 23:15
Ошибка в SQL запросе. Помогите найти. beginner Помощь студентам 4 30.05.2007 10:08