Текущий архив: 2003.12.23;
Скачать: CL | DM;
Вниз
И снова Ibquery.... Найти похожие ветки
← →
digester © (2003-11-30 14:36) [0]Уважаемые мастера помогите плз!
Как сохранить запись в БД средствами IBQuery?
cachedupdates:=true; в updatesSQL - все прописано
Делаю так Ibquery.post;
Ibquery.ApplyUpdates;
// Ibquery.Apply(ukInsert);
IBDatabase1.ApplyUpdates([IBQYCategor]);
Но запись почемуто не сохраняется :((
Объясните кто может плз, почему?
← →
Фагот © (2003-11-30 14:52) [1]А спомощью SQL нельзя?
Например
INSERT INTO Table (Field)
VALUES (:pField)
Чем плохо?
← →
Vemer © (2003-11-30 14:56) [2]IMHO вроде все правильно, но я просто пишу после строки с ApplyUpdates IB_Transaction.Commit/CommitRetaining, чтоб из-за чубайса данные не потерять. Еще имеет смысл Post на CheckBrowseMode сменить, если прямо в DBGrid данные правишь/вносишь, чтоб избежать лишних ругательств.
← →
Zacho © (2003-11-30 21:23) [3]
> digester © (30.11.03 14:36)
> Делаю так Ibquery.post;
> Ibquery.ApplyUpdates;
> // Ibquery.Apply(ukInsert);
> IBDatabase1.ApplyUpdates([IBQYCategor]);
IBQYCategor и Ibquery одно и то же ? Если да, то IBDatabase1.ApplyUpdates([IBQYCategor]); - не надо. Или Ibquery.ApplyUpdates; - не надо.
И судя по всему, как уже намекнул Vemer © ты просто не сделал Commit.
P.S. Ну не понимаю я, зачем люди вместо TIBDataSet используют TIBQuery и в результате имеют всяческие проблемы с CachedUpdates. Я еще могу понять, когда TIBQuery используется вместо TIBSQL, но использование вместо TIBDataSet - не понимаю :)
Аналогично, никак не могу понять, зачем сейчас пользоваться IB 6.x .. :-)
← →
Black King (2003-11-30 22:31) [4]Zacho © (30.11.03 21:23) [3]
A chem po tvojemu sejchas nado pol"zovaca?
← →
Zacho © (2003-11-30 22:35) [5]
> Black King (30.11.03 22:31) [4]
Для старых проектов вполне оправдано IB 4.2 и IB 5.6
А для новых - IB 7.x, FB, Yaffil, в зависимости от задачи.
← →
Zacho © (2003-11-30 22:37) [6]Если надо - могу более подробно объяснить, почему.
← →
Black King (2003-11-30 22:42) [7]da, jesli ne trudno.
I chto luchshe IB ili FB? chem luchshe pol"zovat"sja?
← →
Zacho © (2003-11-30 23:00) [8]Лучше объясню, почему не надо использовать IB 6.x. Основная причина - в IB 6.x масса багов, которые уже никто и никогда править не будет.
Если нужно именно платный сервер и от Борланда - IB 7.x.
Если нужен платный (но гораздо более дешевый) и очень шустрый сервер для Win - Yaffil.
Если нужен бесплатный - FB.
На вопрос "чем лучше пользоваться ?" однозначного ответа нет, и быть не может. Сначало надо определить, для чего именно лучше. IB и FB - уже стали разными серверами, с разной функциональностью, и чем дальше - тем больше в них будет различий. Так что все, как обычно, зависит от потребностей и возможностей :)
Советую почитать конференцию news://forums.demo.ru/epsylon.public.interbase - там подобные вопросы частенько всплывают, особенно в последнее время.
Страницы: 1 вся ветка
Текущий архив: 2003.12.23;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.017 c