Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2012.03.04;
Скачать: [xml.tar.bz2];

Вниз

Почему запрос выводит лишние строки?   Найти похожие ветки 

 
Perevamon   (2011-11-11 08:59) [0]

Пытаюсь создать дополнительны столбец ДбГриде с зарплатой выплаченной за определённый промежуток времени. Но появляются лишние повторяющиеся строки и строки с другими значениями на этапе вычесления.
Типа вместо строки
ааааа ввввв 3600

Он выводит
ааааа ввввв 3600
ааааа ввввв 1200
ааааа ввввв 3600
...
итд.
Работаю с BDE.
Paradox 7.
Сам запрос:

Form1.Query2.Sql.Add("Select idUsl, DataN, DataK, "
+"(zarH*(DataK-DataN)*8) as OplNarada");
Form1.Query2.Sql.Add("From nar, rab");
Form1.Query2.Sql.Add("Where Idrab="+#39+combobox2.Text+#39);


 
Ega23 ©   (2011-11-11 09:02) [1]

А nar, rab дядя Вася связывать будет?


 
Citramon   (2011-11-11 09:05) [2]

А как их связать?


 
Ega23 ©   (2011-11-11 09:13) [3]


> А как их связать?


Я же не знаю, какая у тебя структура таблиц и какая задача по выборке.


 
brother ©   (2011-11-11 09:18) [4]

> nar, rab

реши какие результаты для тебя предподчтительнее или какая таблица главная имхо


 
Citramon   (2011-11-11 09:21) [5]

Я имею ввиду через что их связывать? через inner Join? Но вроде в делфи достаточно указать связанные таблицы во from.


 
Citramon   (2011-11-11 09:28) [6]

А всё, достаточно было еще одно условие в where закинуть уже по таблице сотрудников.
Всем спасибо.


 
Ega23 ©   (2011-11-11 09:29) [7]


>  Но вроде в делфи достаточно указать связанные таблицы во
> from.
>


Делфи оперирует Object Pascal-ем, а не этим вашим SQL.


 
Citramon   (2011-11-11 09:42) [8]

Ну и пока тему еще не закрыли. Какие используются функции для того сделать выборку данных в какомли бо диапозоне даты.? Например от 01.02.2011 до 02.02.2011?


 
Плохиш ©   (2011-11-11 09:56) [9]

Не функции, а параметры.


 
Citramon   (2011-11-11 09:59) [10]

Пардон.
Какие параметры для выборки по диапозону даты?


 
Плохиш ©   (2011-11-11 10:10) [11]

У твоего Query2.

PS. Попробуй подумать перед заданием вопросов. Это дружеский совет.


 
Citramon   (2011-11-11 10:12) [12]

Ох, ок.
Спасибо за помощь.


 
Inovet ©   (2011-11-11 15:55) [13]

> [10] Citramon   (11.11.11 09:59)
> Какие параметры для выборки по диапозону даты?

WHERE my_date BETWEEN :from_date AND :to_date


 
И. Павел ©   (2011-11-11 18:29) [14]


> Perevamon   (11.11.11 08:59)

Вместо .Query2.Sql.Add() используйте Sql.Text := "SELECT ...". Это позволит избежать редких каверзных ошибок при парсировании запроса.


 
George ©   (2011-11-11 19:10) [15]


> И. Павел ©   (11.11.11 18:29) [14]

Это как так? В чем там разница принципиальная?


 
И. Павел ©   (2011-11-11 19:39) [16]


> Это как так? В чем там разница принципиальная?

В одной из технологий (кажется, ADO) при передаче запроса по частям (через Add), может произойти его упреждающее парсирование, из-за чего возникнет ошибка. В BDE, кажется, такого нет (во всяком случае сообщения о таких проблемах не встречал), но лучше не приучаться к неправильному методу с самого начала.


 
И. Павел ©   (2011-11-11 19:39) [17]


> Это как так? В чем там разница принципиальная?

В одной из технологий (кажется, ADO) при передаче запроса по частям (через Add), может произойти его упреждающее парсирование, из-за чего возникнет ошибка. В BDE, кажется, такого нет (во всяком случае сообщения о таких проблемах не встречал), но лучше не приучаться к неправильному методу с самого начала.


 
И. Павел ©   (2011-11-11 19:42) [18]


> George ©   (11.11.11 19:10) [15]

Вот нашел свой старый пост на дельфимастере: http://www.delphimaster.net/view/2-1277356210/all
Смотрите ответ [2] от sniknik ©.


 
Kerk ©   (2011-11-11 20:56) [19]

Жаль, там ссылка на Королевство не работает. Если речь о том, о чем я думаю, то это безумие какое-то.


 
George ©   (2011-11-11 21:27) [20]


> И. Павел ©   (11.11.11 19:42) [18]

Ясно, спасибо.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2012.03.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.005 c
15-1321293166
oxffff
2011-11-14 21:52
2012.03.04
Отправка посылки из Москвы


15-1321389003
Юрий
2011-11-16 00:30
2012.03.04
С днем рождения ! 16 ноября 2011 среда


3-1272207079
Crocklam
2010-04-25 18:51
2012.03.04
Транзакции в очередь?


15-1321418542
Tin52
2011-11-16 08:42
2012.03.04
Печать из Word


15-1320957003
Юрий
2011-11-11 00:30
2012.03.04
С днем рождения ! 11 ноября 2011 пятница





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский