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

Вниз

FIBplus - не находит новое поле   Найти похожие ветки 

 
Olivka   (2003-10-19 14:42) [0]

Доселе в таблице не было одного поля, все компоненты - fibdataset и грид были настроены соотв. образом.
Я добавила поле в таблицу, и подправила selectSQL в fibDataSet.. теперь он не соглашается, что данное поле в таблице есть! выдает ошибку. В рантайме все в порядке - выдается то, что нужно без ошибок. Уже передергивала коннект с базой, стирала SelectSQL , добавляла его вновь, все равно он с этим полем никак не согласен. Где у него сохранился список этих полей? в редакторе я пытаюсь достать список полей(get table fields), он выдает эту ошибку и все.
---------------------------
Error
---------------------------
frmGenSQL.qryCheck:
Column does not belong to referenced table.Dynamic SQL Error.
SQL error code = -206.
Column unknown.
T_I.ID_INVOICES.
At line 29, column 26.

---------------------------
OK
---------------------------


 
Sergey_Masloff   (2003-10-19 14:50) [1]

>Доселе в таблице не было одного поля,
Так не бывает.


 
kaif   (2003-10-19 14:52) [2]

Сформулируй получше вопрос. Приведи текст запроса SelectSQL буквально. Ругается в данном случае сервер, как я понимаю.


 
Olivka   (2003-10-19 14:57) [3]

В таблице поля были, не было не "ни одного", а одного (т.е. я всего лишь добавила одно поле T_I.ID_INVOICES)
Ругается FIB, при проверке SQL запроса. Этот же самый запрос в IBEXPERT-e проходит на ура (им же я его и составляла). В рантайме ошибок тоже нет.
SELECT T_SERVICES.TYPE_,
T_SERVICES.CODE,
T_I.ID_,
T_I.ID_SERVICES,
T_I.ID_PODRAZD,
T_I.AMOUNT,
T_I.SUM_,
T_IS.NDS,
T_I.SUM_+T_INVOICESERVICES.NDS SUMNDS,
T_IS.DISCOUNT,
T_IS.COMMENTS,
T_I.EXCISE,
T_I.GTD,
T_I.COUNTRY,
T_I.ID_INVOICES,
T_SERVICES.SHORTNAME,
T_PODRAZD.CODE CODEPODR,
T_PODRAZD.NAIM,
T_SERVICES.UNIT,
T_SERVICES.TARIFF,
T_SERVICES.RATE_NDS
FROM T_SERVICES
RIGHT OUTER JOIN T_I
ON (T_SERVICES.ID_ = T_I.ID_SERVICES)
LEFT OUTER JOIN T_PODRAZD
ON (T_IS.ID_PODRAZD = T_PODRAZD.ID_)
WHERE (T_I.ID_INVOICES = ?P_ID_INVOICES)


 
Olivka   (2003-10-19 14:59) [4]

упс,опечатка ;)
T_INVOICESERVICES это T_I
это я для экономии места поудаляла ;)


 
Olivka   (2003-10-19 15:01) [5]

ошибку указывает в 15 строке на
T_I.ID_INVOICES


 
kaif   (2003-10-19 15:16) [6]

А если написать вместо этого запроса такой:

SELECT ID_INVOICES FROM T_INVOICESERVICES

тоже ругается?


 
Olivka   (2003-10-19 15:20) [7]

К сожалению - да.


 
Olivka   (2003-10-19 15:22) [8]

Если скопировать все в IBExpert - то проходит без ошибок. Поле это в таблице однозначно есть ;)


 
kaif   (2003-10-19 15:33) [9]

1. возможно компоненты работают с другой копией файла базы. убедись, что база единственная и нет ее старых копий или дубликатов.
2. я не работал с фибами, но может они кэшируют метаданные - закрой проект в дельфях и открой снова.


 
Olivka   (2003-10-19 15:42) [10]

Глупо, конечно, каюсь.
В настройках БД настроена на один путь, а при выполнении придложения он берется из ini-файла. Там ест-но другой ..
спасибо пребольшое!


 
kaif   (2003-10-19 17:13) [11]

:)
У меня такое бывало.



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

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

Наверх





Память: 0.46 MB
Время: 0.057 c
3-40984
angel
2003-10-24 13:42
2003.11.13
код mde


1-41714
Duran
2003-11-03 18:00
2003.11.13
Колесо прокрутки


1-41600
Иванько
2003-10-26 23:37
2003.11.13
Работа с HotKey


14-42045
Malkolinge
2003-10-15 15:53
2003.11.13
Хлопци е така гра - Starcraft.


4-42300
Andriy Tysh
2003-09-17 17:48
2003.11.13
Resize колонок в DBGrid е





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский