Страница 1 из 1

Поле есть как минимум у двух таблиц

Добавлено: 22 янв 2008, 11:37
Nikos
Добрый день!
Часто при программировании собственных интерфейсов возникает ошибка "Поле ХХХ есть как минимум у двух таблиц". С чем это может быть связано? Всегда указываю имя таблицы. Например, сейчас возникла ошибка в строке
Ostatki.PODR := Saldo.PODR;
Обе таблицы во вьюху включены. Ругается на поле PODR.

Добавлено: 22 янв 2008, 11:47
edward_K
возможно имеются несколько вьюшек с этими таблами. А возможно есть и переменная с таким именем. Я так сие почти не встречаю 8)

Добавлено: 22 янв 2008, 11:52
Nikos
Я, конечно, все проверю, но у меня часто такое выскакивает. Всегда менял название полей - надоело. Наверное что-то неправильно делаю.

Добавлено: 22 янв 2008, 12:12
Алексей
У меня тоже выскакивает. Но всегда "правильно" выскакивает. Ищите в коде.

А переменные я вообще стал называть к примеру myVar, т.е. my впереди добавляю, чтобы с полями не пересекалось.
Проверьте, у вас случаем нет переменной PODR ?

Добавлено: 22 янв 2008, 12:14
Nikos
Вьюха одна, переменных нет, да и если были бы переменные, разве когда я указываю имя таблицы это влияет?
Может это как-то связано с тем, что у меня несколько корневых таблиц во вьюхе?

Добавлено: 22 янв 2008, 12:28
Алексей
нет. не должно.

вы бы код выложили - можно было бы посмотреть. и номер строки, куда ругается.

Добавлено: 22 янв 2008, 12:48
Nikos
Скопировал код и сразу нашел ошибку. У меня вьюха называлась также как и таблица. Значит, и раньше в коде косяки были...
Спасибо.