|
Делфи+interbase
|
|||
---|---|---|---|
#18+
Извините за гл. вопрос при первой нажатий удаляет запись а второй ра не удаляет with ibQuery2 do begin ibquery2.Active:=true; if MessageDlg('Запись' + ibquery2.fieldbyname('KOD').asstring + 'действительно удалить?', mtconfirmation, [mbYES,mbNO],0)=mrYES then begin ibquery2.Close; ibquery2.Prepare; ibquery2.Params[0].AsString:=''+ibquery2.Params[0].AsString; Kod:=Ibquery2.Params[0].AsString; ibQuery2.SQL.Text:= 'delete From P_581578 '+ ' WHERE KOD = :KOd'; ibQuery2.ExecSQL; ibquery1.Close; ibquery1.Open; label1.Caption:= (' всего записей '+ inttostr(ibquery1.RecordCount)); ibquery1.Last; ibquery2.Active:=false; end; end; end; ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2003, 09:12 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
А че так наворочено? Создай триггер на удаление, если ты удаляеш из другой таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2003, 10:10 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
Как триггер создать не знаю, не подскажете, если можно с небольшим примерром. за ранее блогадарен ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2003, 11:25 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
Кусок из Help-а (IBConsole "SqlRef.hlp") SET TERM !! ; CREATE TRIGGER SET_CUST_NO FOR CUSTOMER BEFORE INSERT AS BEGIN NEW.CUST_NO = GEN_ID(CUST_NO_GEN, 1); END !! SET TERM ; !! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2003, 16:44 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
а как с баттоном связать ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2003, 09:38 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
А это еще и работает ??? Извини, не могу удержаться от порыва эмоций, при виде этого ... Ты что в доДелфевой эпохе родился ? Или тебя перфакарты испортили ??? кто так пишет ??? что это вообще такое ??? Родила царица в ночь, не то сына, не то дочь ... Блин, человеки, хомосапиенсы, Вы же разумны !!! Если ты пишешь: with ibQuery2 do begin ... то зачем ibquery2.Active:=true; ??? Если написал with ibQuery2 do begin , то так и пиши Active:=true; ... ладно, ето ерунда ... я не знаю что ты этим хотел написать, но все намного проще ... Код: plaintext 1. 2. 3. 4.
вот и все ... зачем так намучивать ??? Если не знаешь как писать, то спроси, лучше спроси, народ он ведь не зверь, не укусит, покажет, расскажет ... Не хочешь спрашивать, то купи книгу и почитай ... удачи ... ;)) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2003, 17:08 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
Спосибо за помощ двоишнику Мне нужно при нажатии кнопку удалить чтобы она удаяла запись ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2003, 07:05 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
Уточню, триггер с кнопкой связывать не надо... он вызывается автоматом при соответствующем воздействии на таблицу... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2003, 11:20 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
Ура большое спосибо за помощь двоишнику? стыдно мне ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2003, 11:45 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
А вот еще вопрос label1.Caption:= (' всего записей '+ inttostr(ibquery1.RecordCount)); он мне не полностью кол. записей дает ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2003, 11:50 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
RecordCount показывает количество полученных (fetch) записей ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2003, 11:56 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
а как мне получить кол. записей после удаления добавления ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2003, 12:13 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
IBQuery1.FetchAll; ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2003, 13:50 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
2 DAN1 Код: plaintext 1.
Блин, вот это супер , это сильно сказано Это покруче http://maniacshop.nm.ru/image/putin/ будет извини, не смог удержаться ... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2003, 15:55 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
AndreyK Полностью профетчить (fetch) таблицу можно только небольшую.... в противном случае это будут большие потери во времяни и к тому же никому не нужные... быстрее будет дать второй запрос и посчитать количество строк ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2003, 03:56 |
|
Делфи+interbase
|
|||
---|---|---|---|
#18+
StarWind Полностью с вами согласен. Но т.к. раньше обсуждался вариант с RecordCount я решил, что ответ должен быть именно по RecordCount. А если у человека появится потом вопрос типа "А почему когда я делаю FetchAll для таблици в 200000 записей машина зависает на минуту" то он вполне может задать этот вопрос в этом же форуме. И получить квалифицированый ответ. P.S. Наступив на грабли один раз умный человек второй раз их обойдет, а если человек дурак, то сколько не тыкай его мордой в эти грабли всеравно он будет по ним еще долго топтатся. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2003, 10:36 |
|
|
start [/forum/topic.php?fid=40&msg=32113526&tid=1580795]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 286ms |
0 / 0 |