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

Вниз

I hate OnCalcFields   Найти похожие ветки 

 
DeepProg   (2002-08-29 18:56) [0]

GFD!
OnCalcFields производит действия на основе значений двух полей (А и В) набора данных Table, оба из которых являются обязательными(Required=true), AutoCalcFields=true
ввожу первые значения для А и В - все нормально.
в новой записи ввожу другие значения:
на первое из них действия правильные, а как только ввожу второе и добавляю запись - OnCalcFields выполняет действия, которые он выполнил для первой записи.
Почему это происходит, и как с этим бороться?


 
oss   (2002-08-30 10:44) [1]

после поста датасет у тебя позиционируется на 1-ю запись


 
Mike Kouzmine   (2002-08-30 11:29) [2]

oss -> С какой стати?


 
DeepProg   (2002-08-30 11:46) [3]

О! Так, ну вы тут пока разбирайтесь, а я еще уточню, что

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

Но все-таки, как мне от этого избавиться?



 
DeepProg   (2002-08-31 14:44) [4]

Ну что вы все затихли?
Спасайте братцы!!!!!! У меня работа стоит.


 
ЮЮ   (2002-09-02 04:53) [5]

Покажи текст своего OnCalcFields. Правильно написанный обработчик пока ещё никого не подводил :-)


 
VAleksey   (2002-09-02 07:18) [6]

AutoCalcFields = false
попробуй так.


 
oss   (2002-09-02 11:34) [7]

после поста делай синхронизацию и ставь на последнию запись...
тупо конечно, но пока разберешься может и спасти


 
DeepProg   (2002-09-02 17:02) [8]

2 oss
я понимаю ЧТО мне нужно, но я не знаю КАК это сделать.

2 VAleksey
пробовал, ничего не меняется. :(


 
Hooch   (2002-09-02 17:09) [9]

а если самому на OnBeforePost расчет делать ?


 
DeepProg   (2002-09-02 18:07) [10]

Это идея, только вот куда DatSet будет писать результат вычислений, в ту после которой происходит вставка, или в ту, которая вставляется? Как бы шилоо на мыло не получилось...


 
Mike Kouzmine   (2002-09-02 18:17) [11]

Ты напиши текст обработчика


 
DeepProg   (2002-09-02 18:37) [12]

многовато будет, там же процедуры со всей программы прописаны, мне же их придется тоже расписывать. Так я все сода и закачаю.

В общем,как я понял типичных признаков для этой ситуации наука еще не открыла, так что придется самому, но если будет ОЧЕНЬ НАДО, то, господа ЮЮ and Mike Kouzmine, ждите маленькой записки с прикрепленным файлом в ваших mailBox"ах.


 
Mike Kouzmine   (2002-09-02 18:41) [13]

Ждем, но завтра



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

Форум: "Базы";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.006 c
3-73488
ArhAngel2
2002-08-27 23:56
2002.09.23
Фильтрация записей


1-73619
dim-
2002-09-12 11:28
2002.09.23
Штрихкод


14-73868
03
2002-08-29 10:52
2002.09.23
Подскажите где найти описание sql interbase


7-73914
Ascan_
2002-07-12 14:57
2002.09.23
Отсылаем 13к, а доходит только 8к.


3-73575
SkyR
2002-09-02 15:13
2002.09.23
Как строку в DBGrid вывести другим цветом если например не все





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский