Форум: "Базы";
Текущий архив: 2008.06.15;
Скачать: [xml.tar.bz2];
ВнизFireBird перестал видеть новосозданные поля и таблицы Найти похожие ветки
← →
WladL (2008-01-13 10:27) [0]fb 2.0.1 / fbPlus 6.8 / BlazeTop 1.8.0.125
В чем косяк не пойму, все что было создано ранее работает на ура, а новосозданные "Table unknown". Причем на компонентах IBDataBase и еже с ним, такая-же хрень. Сильно похоже на сработавшую защиту триал версии самй птички, но ведь FB бесплатен какой триал, или я где-то не догоняю?
Бекап\Рестор положения не исправили.
В новосозданной базе все работает ОК(значит не триал).
...вот блин.
← →
WladL (2008-01-13 10:34) [1]"В новосозданной базе все работает ОК(значит не триал)." -имеется в виду новая (тестовая) база и новая таблица(тестовая) , кто подскажет чем лечить старую?
← →
turbouser © (2008-01-13 10:47) [2]
> WladL (13.01.08 10:27)
Как создаешь новые таблицы?
И откуда уверенность, что в БД, к которой соединяется программа эти
"новосозданные" вообще есть?
← →
WladL (2008-01-13 10:53) [3]создаю BlazeTop 1.8.0.125 и там же их потом вижу и могу данные вставлять в поля
← →
turbouser © (2008-01-13 10:57) [4]
> WladL (13.01.08 10:53) [3]
может из BlazeTop и из программы подключаешся к разным БД?
← →
WladL (2008-01-13 11:03) [5]чушь какая-то из новосозданного проэкта новая таблица цепляется, чую в проэкте дело.Вот тока запрос то простой, к таблице с новыми полями
Select * frol Matrials
в старом проэкте выдает 11 полей (из 15) а к новой таблицеSelect * frol tbl_bs
говорит нет такой таблицы.При этом из нового проэкта все пашет!!!
← →
WladL (2008-01-13 11:19) [6]После обращения из нового Апп в старой стали доступны все поля и таблицы.Чудеса. Прошу прощения за поднятую панику :(
← →
Sergey13 © (2008-01-14 09:13) [7]> [6] WladL (13.01.08 11:19)
Возможно надо было просто переподключиться к БД, т.к. метаданные кэшируются на клиенте.
← →
turbouser © (2008-01-14 09:15) [8]
> Sergey13 © (14.01.08 09:13) [7]
Наврятли дело в кешировании - в [0] сказано, что
> Бекап\Рестор положения не исправили.
← →
Deniz © (2008-01-14 09:17) [9]Смотри кеширование метаданных, так же см. репозитории.
← →
Sergey13 © (2008-01-14 09:37) [10]> [8] turbouser © (14.01.08 09:15)
Возможно и так. Но между первым и последним постом прошло всего то менее часа.
← →
Deniz © (2008-01-14 09:47) [11]> turbouser © (14.01.08 09:15) [8]
> Наврятли дело в кешировании - в [0] сказано, что
> > Бекап\Рестор положения не исправили.
>
Кешированием на клиенте может заниматься FIBPlus есть там такая возможность.
Мой предыдущий пост относится только к FIBPlus.
← →
Правильный_Вася (2008-01-14 11:06) [12]есть большое подозрение, что проверялось через грид, в котором были в дизайне созданы колонки под поля
или в датасете были созданы поля в дизайне
или права отсутствовали
← →
WladL (2008-01-14 15:00) [13]Колонки грида создаются ран-тайм,для проверки ессно основной запрос и создание колонок были отключены
dm.DS1.Close;
Grid1.Columns.Clear;
dm.DS1.SQLs.SelectSQL.Clear;
dm.DS1.SQLs.SelectSQL.Add("Select b.id,b.Name,b.ed_izm,SUM(m.quantity)as QNal,SUM(m.mLength*m.mWidth) as kvdr ,SUM(m.CountInPack*m.Quantity) as Lists,SUM(m.mLength*m.Quantity) as Pogon");
dm.DS1.SQLs.SelectSQL.Add("from B_Cat b,Category c,Materials m where b.id=c.BCat_id and m.link=c.id Group By b.id,b.name,b.ed_izm");
dm.DS1.Open;
{Grid1.Columns.Add;
Grid1.Columns[0].FieldName:="ID";
Grid1.Columns[0].Title.Caption:="№";
grid1.Columns[0].OptimizeWidth;...}
← →
WladL (2008-01-14 15:16) [14]Постом выше код мастер таблицы.Вот код деталь таблицы где проблема и замечена.
dm.DS2.SQLs.SelectSQL.Clear;
//dm.ds2.SQLs.SelectSQL.Add("Select c.id,c.Mat_name,c.mWidth,c.Nal,c.ed_izm,m.CountInPack,c.Cat_Type,c.BCat_ID,m.Pog on,m.liter,m.kvdr,m.lists,m.allInPack from Category c Left OUTER JOIN Materials m ON c.ID=m.Link ");
//dm.ds2.SQLs.SelectSQL.Add("where c.BCAT_ID=:ID Group BY c.id,c.Mat_name,c.mWidth,c.Nal,c.ed_izm,c.Cat_Type,c.BCat_ID,m.CountInPack,m.pog on,m.liter,m.kvdr,m.lists,m.allInPack ");
//в таблицу добавлены 4 поля(1 int,3 calculated)
//для проверки делаю запрос.
dm.ds2.SQLs.SelectSQL.Add("Select * from Materials");
dm.DS2.Open;
{Grid2.Columns.Clear;
Grid2.Columns.Add;
Grid2.Columns[0].FieldName:="Mat_name";
Grid2.Columns[0].Title.Caption:="Связанные материалы";
Grid2.Columns.Add;...}
резульат новых полей(жирным шрифтом ^) нет.
← →
Deniz © (2008-01-14 15:16) [15]> WladL (14.01.08 15:00) [13]
А что с [9] для FIBPlus, не смотрел?
← →
WladL (2008-01-14 15:21) [16]Кстати по поводу кеширования, а
> Deniz © (14.01.08 09:17) [9]
> Смотри кеширование метаданных, так же см. репозитории.
Система была ребутнута, кеш должен был погибнуть.
ДА! Он же новых ТАБЛИЦ не видел!!!
← →
Deniz © (2008-01-14 15:25) [17]Выдержка из Help"а:
TpFIBDatabase позволяет сохранить информацию о метаданных на клиентском
компьютере и использовать ее при следующих сеансах работы. Отвечает за это свойство TCacheSchemaOptions.
← →
Deniz © (2008-01-14 15:28) [18]> Система была ребутнута, кеш должен был погибнуть.
> ДА! Он же новых ТАБЛИЦ не видел!!!
Плюсы сохраняют(при определенных настройках) кеш метаданных в локальном файле на компе, а потом при следующем подключении берут информацию из него, и все ... ни новых таблиц ни новых полей, пока этот файл не грохнешь, или не обновишь.
← →
WladL (2008-01-14 15:59) [19]Да, только чтоб данные набора были в репозитории его туда нужно "залить" вручную.Чего не делалось.
Хелп по ФИБ говорит что для использования репозитория должна быть создана таблица в базе (самим ФИБом под моим запросом) , Чего я тож не делал.
← →
WladL (2008-01-14 16:11) [20]CacheShemaOptions.LocaleCacheFile="";//метаданные
TFIBdatabase.useRepositries:=[];//репозитории
картинка та-же
← →
WladL (2008-01-14 16:32) [21]блин, в старый апп для проверки воткнул новые TFIBDataBase,TFIBDataSource,TFIBTransaction повесил грид на них и...НОВЫХ ПОЛЕ НЕТ!!!
← →
WladL (2008-01-14 16:44) [22]ВСЕ!! вопрос снят. 2 литра кофе, бессонная ночь, многократное чтение советов и....
> turbouser © (13.01.08 10:57) [4]
>
> > WladL (13.01.08 10:53) [3]
>
> может из BlazeTop и из программы подключаешся к разным БД?
>
взгляд в тхт файл с путем к базе данных. Еще раз сорри за оторванное время.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2008.06.15;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.005 c