Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Access + Delphi : ошибка при sql запросе  (Прочитано 7762 раз)
0 Пользователей и 1 Гость смотрят эту тему.
BlackStorm
Гость
« : 01-04-2005 11:50 » 

Пишу такой запрос:

ADO_Main.SQL.Text := 'SELECT sx.RAZMER_X, sy.RAZMER_Y, sx.ID, sy.ID,  pr.ID FROM SechenieX sx, SechenieY sy, Price pr, KlapanType, PrivodType WHERE (pr.SECHENIEX_ID = sx.ID) and (pr.SECHENIEY_ID = sy.ID) and (pr.KLAPAN_ID = ' + IntToStr(KlType) + ') and (pr.PRIVOD_ID = ' + IntToStr(KlEng) + ')' ;

Он не хочет выполнятся

Типа пишет :

Field ‘SechenieX.ID’ not found

Чё делать не знаю поле то есть
« Последнее редактирование: 17-12-2007 17:39 от Алексей1153++ » Записан
Alf
Гость
« Ответ #1 : 01-04-2005 11:55 » 

Структуру таблиц можно посмотреть?
Записан
BlackStorm
Гость
« Ответ #2 : 01-04-2005 12:17 » 

SechenieX :      SechenieY :         KlapanType :          PrivodType :           Izdliya :              Price :                        KP :
ID                   ID                       ID                         ID                         ID                     ID                             ID
RAZMER_X       RAZMER_Y           KLAPAN_TYPE        PRIVOD_TYPE        IZDELIE             SECHENIEX_ID  (fk)     PRICE_ID     (fk)
                                                                                                        PRICE_ID  (fk)    SECHENIEY_ID  (fk)     IZDELIE_ID  (fk)
                                                                                                                                KLAPAN_ID      (fk)     KOLVO
                                                                                                                                PRIVOD           (fk)     SKIDKA
                                                                                                                                PRICE                        DATA
                                                                                                                                PRISNAK
Записан
Alf
Гость
« Ответ #3 : 01-04-2005 12:37 » 

С виду похоже на правду, однако может закрасться какая-нибудь мелочь вроде буквы "с" в русской раскладке и т.п.

Я бы сделал так. Во-первых, ввести вспомогательную текстовую переменную, которой присвоить текст запроса SQL. Во-вторых, поставить точку отладки на присваивание ей значения, чтобы посмотретьв отладчике , что реально передается в ADO. В-третьих, если строка с виду правильная, попробовать выполнить ее вручную в среде Access (вроде бы база именно в нем находится).

Если база небольшая, можешь сюда выложить пример, попробую помочь разобраться.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines