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

Вниз

Из одного ответа   Найти похожие ветки 

 
DeepProg   (2002-09-01 14:22) [0]

Скажите, пожалуйста, как управлять позиционированием DataSet"a. B вообще почему оно происходит?


 
Anatoly Podgoretsky   (2002-09-01 14:35) [1]

Зачем его позиционировать, это невизуальный компонент


 
SenderFar   (2002-09-01 14:45) [2]

>Anatoly Podgoretsky © (01.09.02 14:35)
>Зачем его позиционировать, это невизуальный компонент

Ну как же, а если я хочу из одной таблы просто что-то переписать
в другую, а запрос по каким-то причинам мне неудобен ?
Или если на форме есть датасет, который нигде не показывается, но тем не менее туда надо периодически залазить для чтения-редактирования. Вопрос не такой уж нелепый ;)


 
Anatoly Podgoretsky   (2002-09-01 14:57) [3]

Ты то тут причем, вопрос то у DeepProg


 
DeepProg   (2002-09-01 15:55) [4]

Господа, вы не по тому поводу спорите. Пожалуйста обратите внимание на текст вопроса.

> как управлять позиционированием DataSet"a и почему
> оно происходит?

Для большей ясности: я имею ввиду то позиционирование, которое мне описал г-н oss в моей ветке "I hate OnCalcFields" этого форума.


 
Anatoly Podgoretsky   (2002-09-01 16:20) [5]

А может для большей ясности ты здесь напишешь, что ты вообще имеешь в виду, а не будешь посылать перерывать форм в поиске "I hate OnCalcFields"


 
DeepProg   (2002-09-01 16:45) [6]

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


 
Дмитрий Калугин   (2002-09-01 18:08) [7]

OnCalcFields
пересчитывает ВСЕ ЗАПАСИ каждый раз, когда происходит изменение любой из этих записей (информации набора данных).
Так и было задумано разработчиками.
Наверное тут попытка использовать это событие (OnCalcFields) не по назначению.


 
Polevi   (2002-09-02 09:08) [8]

каша какаято


 
DeepProg   (2002-09-02 14:30) [9]

Ничего не каша.
Такая конфигурация у меня работала в трех программах, а теперь не пашет, может это из-за ее взаимодействия с внешним приложением? Но никаких фактических изменений в структуре кода, которые заставляли бы DataSet каждый раз втыкаться в предыдущую запись нет.


> Дмитрий Калугин (01.09.02 18:08)


> использовать это событие (OnCalcFields) не по назначению

А что вы подразумеваете под использованием "по назначению"?


 
RAKETA   (2002-09-03 22:34) [10]

>Anatoly Podgoretsky

Не ожидал от вас.
Что-то вы злитесь Батенька.



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

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

Наверх




Память: 0.46 MB
Время: 0.008 c
1-73692
liho26
2002-09-11 08:12
2002.09.23
Выделение цветом слов в RichEdit


6-73784
Valentain
2002-07-18 14:12
2002.09.23
Уже страшновато задавать вопрос про ... сокеты...


1-73750
AlexanderK2
2002-09-10 15:48
2002.09.23
Аналог С-шного объявления: int myArray


1-73718
Alex Che
2002-09-11 12:07
2002.09.23
Время (очень быстрый таймер)


14-73812
Карлсон
2002-08-26 23:31
2002.09.23
ОГРОМНОЕ СПАСИБО!!!





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