Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Delete (http://forum.oszone.net/showthread.php?t=30103)

khvalera 19-07-2003 17:24 207266

Подскажите для Delphi функцию проверки таблицы Paradox на наличие данных.
Table3.First;
repeat
Table3.Delete;
until Table3.??? =True;
Задача удалить все записи из таблицы, может, есть проще способ?

vasketsov 19-07-2003 20:31 207267

если DELETE FROM TABLENAME не работает, то выход один.

Table3.First;
while not Table3.eof do
Table3.Delete;

repeat - алгоритмическая ошибка, цикл не обязан выполняться как мниимум один раз.

Guest 03-12-2003 07:20 207268

HOLA HABLO ESPAÑOL Y  SOY DE MEXICO; BUSCO INFORMACION EN ESPAÑOL DE COMO PODRIA BORRAR 1 CAMPO DE UN DBGRID PERO LA UNICA INFORMACION QUE ME SALE ES LA PAGINA DE USTEDES Y ; BUENO A PARTE DE NO SABER SU IDIOMA ,NO APARECE LA INFORMACION QUE YO DESEO , ¿COMO ELIMINAR SOLO EL REGISTRO QUE YO SELECCIONE DE UN DBGRID.
ME DESPIDO DESEANDO ME AYUDEN PARA SOLUCIONAR MI PROBLEMA, POR SU AMABILIDAD; GRACIAS!!

ARTURO ABSALON CONTRERAS PEREZ
arcope2003@hotmail.com

UZER 03-12-2003 07:45 207269

Guest
Из всего вышесказанного понял, что у тебя проблема :gigi:

Guest 03-12-2003 11:07 207270

у TTable есть такой чудный метод который называется EmptyTable ...

shurikan 04-12-2003 07:35 207271

Guest 148.208.248.*
Dear Mr. Arturo Absalon Contreras Perez
Would you please translate your message into English at least (if not into Russian) in order we could help you to solve your problem. I'm afraid there is no one to understand Spanish.
But it seems to me that you have troubles erasing unique records in your Database, cause of you've mentioned DBGrid visual component. And something about registry.
Thank you. :)

[s]Исправлено: shurikan, 23:38 4-12-2003[/s]

DCoder 08-12-2003 11:46 207272

Вопрос решается одной строкой.
First не нужен. Т.к. неважно откуда удалять все записи:
сначала или с конца или из середины

while not Table1.EOF do Table1.Delete;

Guest 08-12-2003 17:01 207273

2 DCoder поверь вот так будет работать значительно быстрее
Table1->EmptyTable();


Время: 04:28.

Время: 04:28.
© OSzone.net 2001-