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

Вниз

Как правильно сохранить содержимое БД...   Найти похожие ветки 

 
Olfi   (2002-01-06 19:53) [0]

... через TQuery???


 
Boo ©   (2002-01-07 08:58) [1]

странный вопрос... :-)


 
Olfi   (2002-01-07 11:10) [2]

Страннный?????? Я вчера сидел набирал БД, всё было классно.... А сегодня вкдючил комп - а она пустая!!! :(:( Причём я не раз писал код

query1.close;
query1.open;

Нужен очень надёжный способ сохранения БД!!!!!


 
Davojan ©   (2002-01-07 15:32) [3]

Юзай UpdateSQL.
А вообще возможно ошибка в процедуре сохранения. Выложи код этой процедуры и скажи, каким принципом изменения данных через TQuery пользовался. Если использовал кэшированные изменения, то, насколько я знаю, надо юзать Query.ApplyUpdates


 
Olfi   (2002-01-08 11:51) [4]

Данные я изменял с помощью Update и Insert Into... А код сохранения... Я не знаю как сохранить БД:( Я думал, что query1.close;
query1.open;
вполне достаточно для этого. Был бы очень благодарен, если бы ты мне написал хотя бы один способ.


 
Ынс   (2002-01-08 15:55) [5]

Дано:
база c:\mydb.dbf с двумя полями
RID типа integer
NAME типа string
///
const
dbName = "c:\mydb.dbf";
var
qry : TQuery;
.....
Procedure AddRecord(Aid: integer; Aname: string)
begin
if qry.Active = true then
qry.Active = false;

qry.SQL.Clear;
qry.SQL.Append("INSERT INTO ""+dbName+"" RID, NAME VALUES("+IntToStr(Aid)+", ""+Aname+"")");
qry.ExecSQL;
qry.Close;

end;

попробуй так....
для добавления, изменения или удаления записей нужно юзать qry.ExecSQL а на qry.Open




 
Olfi   (2002-01-08 16:58) [6]

Да с этим проблем нет... Я занёс данные, всё как положено вообщем. Работал с ними и т. д. Только вот при перезагрузке компа их там поччему-то иногда не оказывается... :(


 
andey   (2002-01-08 21:12) [7]

У меня было такое когда запускал прогу из под Delphi.
А ехе-шник запускаю всё еормально.


 
Olfi   (2002-01-09 10:35) [8]

Дааааа? Возможно... Данные у меня обычно не сохранялись, когда Делфи виснул... Наверное это действительно из-за него !



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

Текущий архив: 2002.02.07;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
6-18941
Lamok
2001-11-10 15:45
2002.02.07
IP и его замена


7-18999
Alexx
2001-10-31 08:40
2002.02.07
Работа с сетевой картой


3-18778
Alex Ignatenko
2002-01-14 13:55
2002.02.07
MS SQL Server 2000 и каскадное удаление


4-19026
Fredy314
2001-12-11 14:22
2002.02.07
Как можно перехватить Копирование/вставку в буфер.


3-18756
dymka
2002-01-10 17:23
2002.02.07
Можно ли использовать TQuery без TDatabase?