|
|
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
Подскажите как с помощью средств Visual Basic создать или открыть схему данных? К какому объекту какой метод применять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 14:28 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
DAO.Relations Метод .CreateRelation объекта DATABASE Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. /кусок кода, копирующего определение связи из объекта RELATION rlt(например -1-я бд) в объект rltIn (-2-я) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 15:21 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
Прошу прощения. Я спрашивал о графическом отображении табличек со связями между ними. Это и есть метод CreateRelation объекта DATABASE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 16:10 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
из справки Keys Append Method, Key Type, RelatedColumn, RelatedTable and UpdateRule Properties Example (VB) The following code demonstrates how to create a new foreign key. It assumes two tables (Customers and Orders) exist. Sub CreateKey() Dim kyForeign As New ADOX.Key Dim cat As New ADOX.Catalog ' Connect the catalog cat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=c:\Program Files\Microsoft Office\" & _ "Office\Samples\Northwind.mdb;" ' Define the foreign key kyForeign.Name = "CustOrder" kyForeign.Type = adKeyForeign kyForeign.RelatedTable = "Customers" kyForeign.Columns.Append "CustomerId" kyForeign.Columns("CustomerId").RelatedColumn = "CustomerId" kyForeign.UpdateRule = adRICascade ' Append the foreign key cat.Tables("Orders").Keys.Append kyForeign 'Delete the Key as this is a demonstration cat.Tables("Orders").Keys.Delete kyForeign.Name End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 16:25 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
Он самый. Пока ты тянешь свои линии, Access создает объекты - Relation. Одная связь - один Relation. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 16:26 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
Стоп. Что-то я не врубаюсь. Насколько я понял из справки метод CreateRelation - это создание связи между таблицами. А мне нужно при помощи VB открыть (создать) базу данных Access и вывести на экран графическое представление этой базы данных. Разве это делается с помощью CreateRelation? Я что-то где-то недопонял. Помогите разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 16:47 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
дорогуша, схема БеДе требуется для разработчика это очень итимно кому ты ее собрался показывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 16:51 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
Да какая разница кому я собрался показывать? Стоит задача чтобы с помощью VB открыть графическую диаграмму базы данных. Отсюда вопрос: как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 19:39 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
К объекту Application (по крайней мере в асс97) Application.DoCmd.RunCommand acCmdRelationships ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 21:42 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
Спасибо, Erika. Диаграмму данная команда действительно выводит. А можно сделать так чтобы после выполнения этой команды не показывался мастер по добавлению таблиц в диаграмму? А то получается если создаю новую БД и диаграмма еще не строилась, то при выполнении команды сначала выводится окно по добавлению таблиц в диаграмму. А хотелось бы чтобы сразу выводил без всяких мастеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 12:43 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
Убиться можно. Нет, в самом деле: а зачем это понадобилось, дико интересно?!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 12:47 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
Не иначе, как Демо-ролик по работе в Аксессе готовится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 12:53 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
Поскольку ни в SetOption ни в списке надстроек этого нет, остается запустить SendKey -ем "нажатие экскейпа". Только вот надо точно попасть в момент, когда эта бяка будет в фокусе - можете что-нить не то себе оттяпать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 13:09 |
|
||
|
Как создать (открыть) схему данных?
|
|||
|---|---|---|---|
|
#18+
Поскольку ни в SetOption ни в списке надстроек этого нет, остается запустить SendKey -ем "нажатие экскейпа". Только вот надо точно попасть в момент, когда эта бяка будет в фокусе - можете что-нить не то себе оттяпать. Для этого тогда еще API предется использовать, FindWindow в цикле, для опредления открытия окна... А я вот не понимаю зачем открывать/показывать схему, если ни одной связи нет, просто чтобы показать одинокие таблицы... ?!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2003, 13:43 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32250729&tid=1679677]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 386ms |

| 0 / 0 |
