Конференция "Базы" » динамический sql запрос в delphi [D7, Paradox]
 
  • NetZorro © (18.04.08 15:39) [0]
    Есть БД с 1 таблицей в которой 2 поля (color, brand)
    Нужно чтобы юзер из проги вводил цвет и марку и получал рез-ат. Как это сделать???
  • Johnmen © (18.04.08 15:45) [1]
    Написать эту самую программу.
  • Sergey13 © (21.04.08 09:52) [2]
    > [0] NetZorro ©   (18.04.08 15:39)
    > Есть БД с 1 таблицей

    Уже двойка за проектирование. 8-)

    > Нужно чтобы юзер из проги вводил цвет и марку и получал рез-ат.

    А что в результате то, если 2 из 2 полей он ввел сам?
  • Kolan © (21.04.08 10:56) [3]
    > Нужно чтобы юзер из проги вводил цвет и марку и получал
    > рез-ат. Как это сделать???

    SELECT с параметрами…
  • Kolan © (21.04.08 10:56) [4]
    > Уже двойка за проектирование. 8-)

    Почему?
  • Sergey13 © (21.04.08 11:04) [5]
    > [4] Kolan ©   (21.04.08 10:56)
    > Почему?

    Подозреваю, что например цветов не так и много, и они начнут повроряться и множиться в различных написаниях (красный, красноватый, красненький, темно розовый и т.д.). Посему недурно бы наверное справочник этих цветов заиметь. То же самое и с брендами. Уж наверное бренд не один цвет выпускает, иначе какой это бренд?
  • Kolan © (21.04.08 11:07) [6]
    > иначе какой это бренд?

    Про форд «Т» слышал?
  • Sergey13 © (21.04.08 11:19) [7]
    > [6] Kolan ©   (21.04.08 11:07)

    И что? Думаешь это БД Форда Т?
  • Anatoly Podgoretsky © (21.04.08 11:49) [8]
    Динамический SQL тут совсем не требуется, хватает статического.

    > Нужно чтобы юзер из проги вводил цвет и марку и получал
    > рез-ат. Как это сделать???

    А это совсем смешно, ввели цвет и марку - получили цвет и марку
  • Pilum © (21.04.08 18:53) [9]
    в TQuery в свойство SQL -
     select Color, Brend from ColorBrendTable where (Color=:Color) and (Brend=:Brend);

    параметры будешь задавать в свойстве TQuery - Params, посмотри Help.

    а получать, а юзер - вводить - из TEdit к примеру, ну или сам смотри откуда...
  • Savek (23.04.08 10:26) [10]
    Тогда
    select Color, Brend from ColorBrendTable where (Color=:Color) or (Brend=:Brend);
    чтобы пользователь получил хоть какую-то новую для себя информацию
  • Pilum © (23.04.08 13:21) [11]
    Savek выборку полей я для примера дал. А твое выражение нарушает сформулированное условие... :)
  • Savek (23.04.08 14:31) [12]
    Учитывая структуру таблицы [1] вариантов с выборкой полей немного )
    А сформулированное условие я не нарушал:
    Нужно чтобы юзер из проги вводил цвет и марку и получал рез-ат.
    как видишь у меня он вводит и первое и второе и даже что-то получает получает
  • piople © (08.05.08 06:01) [13]
    Бред, логика вообще не понятна как сказал Anatoly Podgoretsky ©   (21.04.08 11:49) [8] это действительно смешно вводить цвет и марку и получать результом цвет и марку, соответственно цвет и марка должны быть полями отбора, а если это поля отбора значит в таблице кроме них еще должы быть поля. NetZorro, сначало проект нормально опишите, а потом приступайте к реализации...
  • Sergey13 © (08.05.08 08:57) [14]
    > [13] piople ©   (08.05.08 06:01)

    А еще бред поднимать бредовые ветки двухнедельной давности и не говорить ничего нового по существу. 8-)
  • sniknik © (08.05.08 10:38) [15]
    Sergey13 ©   (08.05.08 08:57) [14]
    у "некромантов" все существо именно в поднятии ветки, все остальное несущественно.
  • Anatoly Podgoretsky © (08.05.08 15:05) [16]
    > sniknik  (08.05.2008 10:38:15)  [15]

    Вот пока еще не убежала ветка пусть и пишет, или это уже не существенно?
  • sniknik © (08.05.08 15:51) [17]
    > или это уже не существенно?
    само собой. вот пройдет два три дня, лутше месяц, когда ветка уже "похорониться" вот тогда он придет и с удовольствием ее "откопает".

    это стиль такой (по прочтенной гдето в инете классификации жителей форумов).
  • sniknik © (08.05.08 16:04) [18]
 
Конференция "Базы" » динамический sql запрос в delphi [D7, Paradox]
Есть новые Нет новых   [134433   +22][b:0][p:0.001]