Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.021 c
9-75072
demo2
2003-05-25 01:25
2003.12.23
I want 3d example in..


1-75178
Silver_
2003-12-10 14:56
2003.12.23
Screen.Forms - может кто поправит, если не прав?


1-75165
Checist [root]
2003-12-09 15:03
2003.12.23
!!! ОБРАЩЕНИЕ К ЭЛЕМЕНТАМ !!!


1-75200
k_len
2003-12-11 07:53
2003.12.23
MaskEdit


1-75263
Димон
2003-12-10 10:42
2003.12.23
Сортировка в ListView