Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.017 c
1-26974
iq0
2002-08-29 14:21
2002.09.09
посмотр презентаций PowerPoint, или установка PowerPoint Viewer


3-26909
Programmer1
2002-08-16 14:02
2002.09.09
Upgrade базы данных Paradox


1-26970
Tornado
2002-08-27 14:51
2002.09.09
Пдскажите плиз


6-27137
Wud
2002-07-02 17:09
2002.09.09
Как получить список WorkGroup.. все облазил...


1-27108
VID
2002-08-28 21:48
2002.09.09
Выполнение функции в отдельном потоке