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

Вниз

Удаление в таблице   Найти похожие ветки 

 
Муслик   (2008-06-25 13:44) [0]

Скажите почему выдётся ошибка при выполнении такого кода, тоесть я хочу удлаить записи все в таблице


table3.Edit;
for tab_del:=0 to table3.FieldCount-1 do
begin
table3.Delete;
end;
table3.Post;
end;



 
clickmaker ©   (2008-06-25 13:47) [1]

FieldCount - это все записи?


 
Palladin ©   (2008-06-25 13:49) [2]

во первых есть метод EmptyTable, во вторых ты по человечески можешь объяснить, что это за цикл? с каких мест астрала он тебе в голову пришел?


 
Ega23 ©   (2008-06-25 13:49) [3]

капец. Посмотри в хелпе что такое FieldCount и что такое Delete


 
Тын-Дын ©   (2008-06-25 13:49) [4]

+ Post зачем?


 
clickmaker ©   (2008-06-25 13:51) [5]

> [4] Тын-Дын ©   (25.06.08 13:49)
> + Post зачем?

Edit еще непонятнее


 
Правильный-Вася   (2008-06-25 13:52) [6]

из серии "нарочно не придумаешь"


 
Муслик   (2008-06-25 13:57) [7]

FieldCount я так понимаю количество записей.

table3.Edit;
table3.Exclusive:=true;
table1.EmptyTable;

так всё равно не пашет


 
Palladin ©   (2008-06-25 13:58) [8]

словариком англо-русским давно пользовался?


 
Dennis I. Komarov ©   (2008-06-25 14:07) [9]

SQL рулит!


 
Муслик   (2008-06-25 14:07) [10]

Ну а как правильно очистить таблицу?


 
Amoeba ©   (2008-06-25 14:20) [11]


> Муслик   (25.06.08 14:07) [10]
>
> Ну а как правильно очистить таблицу?
>

Тебе уже ответили в
Palladin ©   (25.06.08 13:49) [2]


 
Муслик   (2008-06-25 14:22) [12]

with Table3 do
 begin
   Close;
   Exclusive := true;
   Open;
   EmptyTable;
   Close;
 end;

НУ не работает пишет то таблица используется


 
Муслик   (2008-06-25 14:25) [13]

странно закрыл делфи и заработало... хотя у меня табле3.актив=фалсе


 
Ega23 ©   (2008-06-25 14:25) [14]

delete from Table1


 
Amoeba ©   (2008-06-25 14:26) [15]


> Муслик   (25.06.08 14:22) [12]
>
> with Table3 do
>  begin
>    Close;
>    Exclusive := true;
>    Open;
>    EmptyTable;
>    Close;
>  end;
>
> НУ не работает пишет то таблица используется
>


with Table3 do
begin
  Close;
  Exclusive := true;
  //Open;
  EmptyTable;
  //Close;
end;


Пример в справке посмотреть трудно было?


 
Муслик   (2008-06-25 14:46) [16]

вопрос возник в другом...
вот есть таблица
в ней
[наименование], [цена]
к примеру

ОЗУ 512р.
Мат. плата 800р
Процессор 1200р

так вот как мне ко всей таблице к ячейке цена применить (-2%)


 
Ega23 ©   (2008-06-25 14:50) [17]

Update Таблица Set цена=цена*0.98


 
Муслик   (2008-06-25 14:50) [18]

Ega23 я использую table


 
Муслик   (2008-06-25 14:55) [19]

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add("Update three_base Set cena=cena*0.98");
Query1.Open;

и это не срабатывает пишет Error creating cursor nandle


 
Palladin ©   (2008-06-25 15:01) [20]

вам бы программиста нанять...


 
Sergey13 ©   (2008-06-25 15:01) [21]

> [19] Муслик   (25.06.08 14:55)

Ну так ты же и просишь его именно creating cursor своим Open. Нужно ExecSql или что там.


 
Игорь Шевченко ©   (2008-06-25 15:03) [22]


> вам бы программиста нанять...


программисты дорого стоят


 
Ega23 ©   (2008-06-25 15:06) [23]


> Ega23 я использую table


Ты в своём праве.


> и это не срабатывает пишет Error creating cursor nandle


Тут малость подумать надо. А ты, к сожалению, не хочешь.


 
Муслик   (2008-06-25 15:08) [24]

Я пробовал и ExecSQL и Open ни так нитак нпе работает при ExecSql вообще таблица пропадает


 
Sergey13 ©   (2008-06-25 15:20) [25]

> [24] Муслик   (25.06.08 15:08)
> при ExecSql вообще таблица пропадает

Какая таблица? Как пропадает?
Давай нормальный код или см.
> [20] Palladin ©   (25.06.08 15:01)


 
Муслик   (2008-06-25 15:21) [26]


procedure TForm1.Button3Click(Sender: TObject);
begin
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add("Update three_base Set cena=cena*0.98");
Query1.ExecSQL;
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add("Select * from three_base Order by naimen");
Query1.Open;

end;


 
Sergey13 ©   (2008-06-25 15:24) [27]

> [26] Муслик   (25.06.08 15:21)

На квериках экономишь? И селектишь и апдейтишь одним и тем же? Ну так что удивляешься, то "таблица пропадает"?


 
Муслик   (2008-06-25 15:26) [28]

Спасибо, получилось. Только вот почему одним йвером нельзя всё это было сделать*


 
Palladin ©   (2008-06-25 15:27) [29]

а ты думаешь он у тебя табличку нарисовал и все, больше не нужен?


 
Муслик   (2008-06-25 15:30) [30]

Palladin © нет я говорю за то что Чтоб моя проблема решилась нужно было 2 Кверика а что одним никак нельзя было это сделать?


 
Palladin ©   (2008-06-25 15:32) [31]

а ты думаешь он у тебя табличку нарисовал и все, данные из него больше не нужны?


 
Anatoly Podgoretsky ©   (2008-06-25 15:34) [32]

> Игорь Шевченко  (25.06.2008 15:03:22)  [22]

Что делать то тогда?


 
Sergey13 ©   (2008-06-25 15:34) [33]

> [30] Муслик   (25.06.08 15:30)

Достаточно и одного. Но тогда нефиг пялиться в нее. Или "таблица" которая "пропадала" от святого духа была?


 
Игорь Шевченко ©   (2008-06-25 15:37) [34]


> Что делать то тогда?


Excel пользовать


 
Правильный-Вася   (2008-06-25 15:42) [35]

развод, имхо


 
MsGuns ©   (2008-06-25 15:58) [36]

Эх, нет на вас студентов-двоешников. Вот опять принесли на рецензию проект - просто шедевр !
Что стоит одна фразочка: "программа написана в среде MSSQL Server 2000 и предназначена для просмотра, редактирования и отсылки измененных данных на клиент, что ВЫГОДНО ОТЛИЧАЕТ ЕЕ ОТ 1С  !"
При этом этом утверждается что проект реализован по технологии "тонкий клиент", где роль сервера приложений, очевидно, выполняет винда !


 
clickmaker ©   (2008-06-25 16:03) [37]

> ВЫГОДНО ОТЛИЧАЕТ ЕЕ ОТ 1С  

двоешник-двоешником, а азами маркетинга уже овладел -)


 
MsGuns ©   (2008-06-25 16:06) [38]

Самое интересное что этот скубент уже год работает в Киеве менеджером и диплом ему нужен явно для корки ;)


 
Правильный-Вася   (2008-06-25 16:42) [39]


> отсылки измененных данных на клиент

куда?!


 
Муслик   (2008-06-25 17:09) [40]

сКАЖИте пожалуста я вот обновляю данные


Query3.Close;
Query3.SQL.Clear;
Query3.SQL.Add("Update three_base Set Cena=Cena*"+edit2.Text);
Query3.ExecSQL;



но не оно не обновляется в рунтайм, только когда я программу закрываю и наново открываю как сделать?


 
Правильный-Вася   (2008-06-25 17:12) [41]

не обновляется ГДЕ?
в твоей программе, в посторонней программе?


 
Муслик   (2008-06-25 17:14) [42]

в гриде отображаются данные но при использовании SQL запроса выше приведенного, данные обновляются но вгриде обновляются тогда когда перезапускаю программу


 
Dennis I. Komarov ©   (2008-06-25 17:14) [43]

> [40] Муслик   (25.06.08 17:09)

А как ты решил что не обновляются?


 
Dennis I. Komarov ©   (2008-06-25 17:15) [44]

> [42] Муслик   (25.06.08 17:14)

Грид то куда смотрит?


 
Муслик   (2008-06-25 17:16) [45]

Ну так... не обновляются и всё


 
Dennis I. Komarov ©   (2008-06-25 17:17) [46]

> [45] Муслик   (25.06.08 17:16)

так прям и говорит...


 
Ega23 ©   (2008-06-25 17:23) [47]

Почему некоторые люди так не любят SQL?


 
Dennis I. Komarov ©   (2008-06-25 17:24) [48]

> [47] Ega23 ©   (25.06.08 17:23)

Они просто не умеют его "готовить" :)


 
Муслик   (2008-06-25 17:26) [49]

Ega23 © нуно чтото ещё выполнить после обновления ?


 
Anatoly Podgoretsky ©   (2008-06-25 17:29) [50]


> но не оно не обновляется в рунтайм

Если не оно, то что?


 
Johnmen ©   (2008-06-25 17:30) [51]

Очень не хочется думать, что дебилизация так далеко зашла.
Поэтому ставлю на развод.
:))


 
Anatoly Podgoretsky ©   (2008-06-25 17:30) [52]

> Муслик  (25.06.2008 17:26:49)  [49]

После обновления - ничего.
Делать нужно только обновление.


 
Муслик   (2008-06-25 17:41) [53]

Ну правда как правильно обновить данные в таблице чтоб они отображались в реальном времени а не при перезапуске программы


 
Anatoly Podgoretsky ©   (2008-06-25 17:46) [54]

> Муслик  (25.06.2008 17:41:53)  [53]

Ну например Close/Open


 
Муслик   (2008-06-25 17:51) [55]

спасибо! что и требовалось доказать...


 
Dennis I. Komarov ©   (2008-06-25 18:06) [56]

> [55] Муслик   (25.06.08 17:51)

Это не доказать требовалось...



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

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

Наверх




Память: 0.59 MB
Время: 0.018 c
15-1212964953
Поросенок Винни-Пух
2008-06-09 02:42
2008.07.27
Возвращаясь к неименованным пайпам


15-1213375788
-koha
2008-06-13 20:49
2008.07.27
Всем смотреть!


2-1214551258
lewka-serdceed
2008-06-27 11:20
2008.07.27
Проблема с получением HTML кода


11-1186297255
MTsv DN
2007-08-05 11:00
2008.07.27
MultiSelect in TreeView


15-1212514820
olevacho_
2008-06-03 21:40
2008.07.27
инструменты создания отчетов для полиграфии