Главная страница
    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.46 MB
Время: 0.007 c
1-26945
Геральт
2002-08-28 22:04
2002.09.09
MainForm


3-26923
kinder
2002-08-20 15:30
2002.09.09
Автоинкрементное поле


1-26983
roadstar
2002-08-29 14:40
2002.09.09
WORD


6-27151
xyz
2002-06-28 22:58
2002.09.09
Бесконечная закачка


1-26976
mike.dld
2002-08-29 15:23
2002.09.09
Stretch





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