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

Вниз

Ошибка   Найти похожие ветки 

 
2face   (2006-08-31 15:37) [0]

Есть Combo и dbgrid. Делаю фильтрацию записей в dbgrid по элементу в combo через фильтр. Иногда при выборе в combo выскакивает ошибка record already locked by this session. Запускаю заново все работает. В чем может быть проблема?


 
Sergey13 ©   (2006-08-31 15:38) [1]

> В чем может быть проблема?

Может ошибка в программе?


 
2face   (2006-08-31 15:53) [2]

В том то и дело, что этот кусок кода используется в нескольких местах. Все работает нормально.


 
Ref   (2006-08-31 15:55) [3]

> [2]
Покажи "кусок"


 
Sergey13 ©   (2006-08-31 15:55) [4]

> [2] 2face   (31.08.06 15:53)

Так может это не твоя программа генерирует эту ошибку?


 
Desdechado ©   (2006-08-31 15:57) [5]

Есть подозрение, что ты пытаешься совмещать редактирование записей в гриде с фильтрацией. И в момент, когда редактируемая запись (dataset.State=dsEdit) еще не запостилась, ты пытаешься прменить фильтр, который ее прячет.


 
2face   (2006-08-31 16:04) [6]


> Desdechado
Насчет этого не знаю. Только учусь. Но как же тогда в других случаях?



n:=frame41.DBComboBox1.ItemIndex;
 Frame41.fr4Table.Filter:="Region_id="+inttostr(n+1);


 
Desdechado ©   (2006-08-31 16:23) [7]

> Но как же тогда в других случаях?
В других, наверно, уже запостилась или не прячется фильтром.

> DBComboBox1.ItemIndex
Странный инструмент для выбора...


 
2face   (2006-08-31 16:42) [8]


> Странный инструмент для выбора...

На что мозгов хватило. Может, что другое посоветуете. SQL не предлагать. Потихоньку учу, а черновой вариант проги надо срочно сдавать.


 
Desdechado ©   (2006-08-31 16:57) [9]

Хотя есть совершенно другое предположение. Раз DBCombo, то с его помощью происходит не только фильтрация, но и изменение данных. А эта запись уже может быть заблокирована для изменения в другом датасете.
Если бы написал, какую СУБД и компоненты используешь, было бы продуктивнее.
При работе с TTable такое запросто может быть.


 
ANB ©   (2006-09-01 09:15) [10]


> SQL не предлагать

???


 
2face   (2006-09-01 09:34) [11]

База Access"овская. Компоненты TTable и Datasource, если ты это имел ввиду.Комбо и грид работают с разными базами, поэтому комбо не может заблокировать запись в гриде. Я думаю, что какой глюк в делфи.


 
ANB ©   (2006-09-01 09:37) [12]


> Я думаю, что какой глюк в делфи.

Скорее это глюк в мозгах . . .


 
2face   (2006-09-01 09:52) [13]


> Скорее это глюк в мозгах . . .

Если ты про свои, то может быть. Я же еще ни одного объяснения ошибки не получил.


 
ANB ©   (2006-09-01 10:03) [14]


> Если ты про свои, то может быть. Я же еще ни одного объяснения
> ошибки не получил.

Получил - использование TTable. Причем неаккуратное. И нежелание учиться.


 
2face   (2006-09-01 10:31) [15]


> Получил - использование TTable. Причем неаккуратное.

В том то и дело, что код работает. То что коряво - согласен, НО РАБОТАЕТ. Ошибка вылазит только в одном месте.

> И нежелание учиться.

SQL я учу, но из-за нехватки времени медленно. Поэтому и пользуюсь тэйблом.


 
Virgo_Style ©   (2006-09-01 10:45) [16]

2face   (01.09.06 10:31) [15]
В том то и дело, что код работает. То что коряво - согласен, НО РАБОТАЕТ. Ошибка вылазит только в одном месте.


Одно из двух, или проблема есть, или ее нет. Если есть - надо исправлять, если нету - то о чем мы тут?


 
2face   (2006-09-01 10:50) [17]

Вот об этом я и прошу. Помочь исправить. Может как-то по-другому можно сделать фильтрацию?


 
2face   (2006-09-07 11:22) [18]

Всем спасибо, я уже разобрался. Тема закрыта. SQL рулит!!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.043 c
15-1157266106
Alex Konshin
2006-09-03 10:48
2006.09.24
Enron


15-1156092579
Юрий Зотов
2006-08-20 20:49
2006.09.24
И снова о демократии на "Мастаках" о:)


6-1146868280
KASioZ
2006-05-06 02:31
2006.09.24
Состояние сокета winsock


1-1155117080
usrd
2006-08-09 13:51
2006.09.24
подсчет CRC методом XOR


15-1157044061
Ice
2006-08-31 21:07
2006.09.24
Полный оффтоп. :)





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