Текущий архив: 2002.09.09;
Скачать: CL | DM;
ВнизВопрос про удаленные записи... Найти похожие ветки
← →
Lego (2002-08-17 02:42) [0]К примеру... у меня есть база с autoincrement полем в которой 5000 записей...
Удалил я например первую 1000 записей, показывает соответсвенно с 2000 до 5000, теперь при поиске каких либо данных через sql запрос я вытаскиваю из dbgrid1 в dbgrid2 найденые результаты которые редактировать в этом dbgrid2 нельзя, как можно установить курсор на эту же запись которая выделенна в dbgrid2 на запись которую я могу отредактировать а dbgrid1 ? извеняюсь если неправильно выразился :)
← →
VAleksey (2002-08-17 11:17) [1]
> неправильно выразился
это мягко сказано :)). Бред какой- то.
← →
elv (2002-08-17 13:26) [2]Table1.Locate("Field1;Field2", VarArrayOf(Query1.FieldByName("Field1").AsString, Query1.FieldByName("Field2").AsString),[loPartialKey])
Я думаю фильтром тебе удобнее будет записи отбирать.
← →
Lego (2002-08-18 02:30) [3]Мне подкинули когдато вот что...
Form1.DBGrid1.DataSource.DataSet.First;
Form1.DBGrid1.DataSource.DataSet.MoveBy(StrToIntDef(Edit1.Text, 1)-1);
Все было бы классно если бы невыяснилось что когда есть удаленные записи(например идет 23, 24 а за ней сразу 40) то этот пример неправильно ставит курсор...
Сейчас попробую расказать попроще...
(Еще рас скажу что есть 1 поле autoincrement)
Есть DBGrid1 в котором отображаются ВСЕ записи, есть DBGrid2 в котором выводятся результаты поиска...
В DBGrid1 есть 100 записей начиная от 1 до 50 и от 100 до 150(эти номера проставлены при помощи автозаполнения(autoincrement))... тоесть 51-99 удалены... значит я через sql нашел например 10 из 100 и хочу отредактировать например одну из них(которая выделенна в DBGrid2), как например при нажатии на Button установить курсор на эту-же запись но только в DBGrid1 ?
← →
Lego (2002-08-19 04:27) [4]Неужели снова както сложно расказал ? или никто незнает ?
← →
VAleksey (2002-08-19 06:06) [5]Locate ? по autoincrement.
← →
Lego (2002-08-19 08:11) [6]А поподробнее пожалуйста :)
← →
keg (2002-08-19 09:58) [7]в Grid ты ничего искать не можешь, он лишь отображает твой набор данных. т.е. если ты хочешь переместить курсор в гриде на какую-либо строку, то тебе надо переместить этот курсор на нужную запись в таблице, а грид только покажет перемещение курсора. соответственно, как тебе уже говорили, делай Locate по какому-либо ключу (по твоему autoincrement полю).
← →
Lego (2002-08-19 14:43) [8]Спасибо. Пойду изучать :)
Страницы: 1 вся ветка
Текущий архив: 2002.09.09;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.007 c