![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
метод Locate [D7, IB6.x]
Dagir © (2008-09-05 14:55:00)Как с [B]помощью метода Locate[/B] сделать проверку: совпадают ли версии из ListView и БД Interbase для каждого Doc_i?
таблица ListView имеет вид
DOC Versiya
Doc1 В5
Doc2 В4
Doc3 В1
В БД две таблицы
[B]1)[/B]DOC_ID DOC
1 Doc1
2 Doc1
3 Doc2
[B]2)[/B]
DOC_ID Versiya
1 В5
2 В7
3 В2
Johnmen (2008-09-05 19:07:00) [1]Предыдущие серии здесь:
delphimaster.ru/cgi-bin/forum.pl?id=1220519929&n=18
delphimaster.ru/cgi-bin/forum.pl?id=1220519929&n=18
sql.ru/forum/actualthread.aspx?tid=592809
sql.ru/forum/actualthread.aspx?tid=592599
sql.ru/forum/actualthread.aspx?tid=592257
и никакого намека на желание почитать книгу или подумать...:(
Sergey13 (2008-09-05 16:19:00) [2]> [0] Dagir © (05.09.08 14:55)
Судя по твоим вопросам ты не только не знаешь КАК делать, но и не знаешь ЧТО делать. Складывается такое ощущение.
Может опишешь задачу, которую мучаешь?
Sergey13 (2008-09-05 16:04:00) [3]> [2] Dagir © (05.09.08 15:54)
Никак. База не понимает Locate. Locate - это метод датасета.
Игорь Шевченко (2008-09-05 16:04:00) [4]1. написать запрос, открыть его и искать с помощью Locate по данным этого запроса
2. прочитать книгу по delphi
3. нанять программиста, заплатив ему денег за решение проблемы
Anatoly Podgoretsky (2008-09-05 16:04:00) [5]> Dagir (05.09.2008 15:54:02) [2]
???
Юрий Зотов (2008-09-05 16:03:00) [6]Зачем здесь Locate, если проверку надо сделать для КАЖДОГО документа?
select T1.DOC, T2.Versiya
from T1, T2
where T1.DOC_ID = T2.DOC_ID
Потом в проходим в цикле по DataSet'у и для каждого документа смотрим, есть ли он в ListView, а если есть, то совпадают ли версии.
Dagir (2008-09-05 15:54:00) [7]Так как взять из базы значения с помощью Locate или из ListView?
Ega23 (2008-09-05 15:04:00) [8]if Locate(...) then ...