Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.07.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
Муслик   (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;



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



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

Форум: "Начинающим";
Текущий архив: 2008.07.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.007 c
1-1196142387
Kolan
2007-11-27 08:46
2008.07.27
Как в InnoSetUp настроить ярлыки на опр. файл?


2-1214292989
NeiL
2008-06-24 11:36
2008.07.27
Декодировать число


2-1214340173
lewka-serdceed
2008-06-25 00:42
2008.07.27
оперции с числами


2-1214300224
qwert
2008-06-24 13:37
2008.07.27
Запуск *,exe


15-1213363130
ply
2008-06-13 17:18
2008.07.27
установить компонент TRotateImage





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский