Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.037 c
8-41751
alois
2003-07-09 19:02
2003.11.13
Случайный порядок воспроизведения


1-41660
LAMA3OID
2003-10-23 13:56
2003.11.13
operator+


1-41213
Ivolg
2003-11-01 20:13
2003.11.13
Аналог Artmoney!!!


14-42047
Pavels
2003-10-13 14:01
2003.11.13
как по название автора опердилить его айкю ?


1-41360
esVer
2003-10-29 16:49
2003.11.13
Корректное освобождение памяти





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