Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Дядя Федор
Пока сделал так (в предположении, что если есть связи по полю, то оно одинаково обзывается.
Т.е. тупо перебираю все таблицы и ищу где есть заданное поле.

Public Sub AllTableAndFlds(snamefld$)

Dim tbl As TableDef
Dim fld As Field

Debug.Print "----- " & snamefld & " -----"
For Each tbl In CurrentDb.TableDefs
 
 For Each fld In tbl.Fields
 If snamefld = fld.name Then
    Debug.Print tbl.name ', fld.name
 End If
 Next
Next

End Sub

Public Sub tst()
AllTableAndFlds "IdPrice"
AllTableAndFlds "IdPricePref"
AllTableAndFlds "IdSChPoz"
AllTableAndFlds "IdPriceGroup"
End Sub


Есть опасность что могут быть связи типа Tbl1.IdPrice-tbl2.IdPr1


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.