Показать сообщение отдельно
Старый 20.11.2003, 14:58   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Re: Часть проблемы решена
Да нет, все работает.

Давайте по порядку.

Цитата:
Изначально опубликовано daemon
1. Создаем новый тип MyBankAccount и в нем укахываем Reletions MyBankAccount => BankAccountTable.AccountId
Зачем? Есть уже такой тип. Называется он CompanyBankAccountId.
Relations в Вашей таблице BankBalanceTable, таким образом, указывать не надо. Просто укажите, что тип поля BankAccount в BankBalanceTable - CompanyBankAccountId.

Цитата:
Изначально опубликовано daemon
2. В форме два DataSource: BankAccountTable_DS и BankBalanceTable_DS:
3. Создаем GRID с нужными полями
4. В BankBalanceTable_DS указываем:
JoinSource = BankAccountTable
LinkType = OnnerJoin
Пока все правильно.
Цитата:
Изначально опубликовано daemon
5. Перекрываем метод write в BankBalanceTable_DS:
Стоп. Во-первых, определитесь, в какую таблицу Вы хотите добавлять запись. Если в BankBalanceTable (что, по моему, более вероятно), проверьте, что свойство DataSource у Grid равно BankBalanceTable. В противном случае будет добавляться запись в таблицу банковских счетов.
Цитата:
Изначально опубликовано daemon
Только теперь другая проблема: в gride появились пустые строки.
А без фильтра они тоже есть?
Цитата:
Изначально опубликовано daemon
К тому же фильтр не работает:
public void executeQuery()
А у какого DataSource вы перекрываете executeQuery?
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me