|
|
|
ADO - query
|
|||
|---|---|---|---|
|
#18+
Привет вопросик: как при помощи АДО узнать sql-запрос который имеет в себе некоторый query? хотя проблема стоит таким образом. есть некоторая база которая постовляется с программой. иногда программа обновляется и вместе с ней также и структура базы, вот и возникает вопрос, как обновить структуру базы у клиента без потери даных? решения пока нашел только для таблиц, просто создаю sql-statement alter table ... (так как структру таблицы через АДО узнать не проблема) и все четко работает, но вот как вытащить запрос для query из новой базы и сделать алтер в старой, ума не приложу :( как сделать такую вещь? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2004, 05:26:02 |
|
||
|
ADO - query
|
|||
|---|---|---|---|
|
#18+
Написать программку, анализирующую изменения в базе и генерящую скрипт... Или копать в сторону ErWin, PowerDesigner - возможно они это умеют, точно не знаю. Спроси тут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2004, 11:32:07 |
|
||
|
ADO - query
|
|||
|---|---|---|---|
|
#18+
INFORMATION_SCHEMA.VIEWS Contains one row for views accessible to the current user in the current database. The INFORMATION_SCHEMA.VIEWS is based on the sysobjects and syscomments system tables. Column name Data type Description ... VIEW_DEFINITION nvarchar(4000) If the length of definition is greater than nvarchar(4000), this column is NULL; otherwise, this column is the view definition text. ... аналогично для хр. процедур INFORMATION_SCHEMA.ROUTINES -------- Проблема с "If the length of definition is greater than nvarchar(4000), " объезжается прямым обращением к системным таблицам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2004, 11:55:24 |
|
||
|
ADO - query
|
|||
|---|---|---|---|
|
#18+
такой код что-то не хочет работать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. --------------------------- Debugger Exception Notification --------------------------- Project Project1.exe raised exception class EOleException with message 'Could not find file 'F:\Projects_Delphi\ViewsNames\InformationSchema.mdb''. Process stopped. Use Step or Run to continue. --------------------------- OK Help --------------------------- для доступа к БД использую Microsoft.Jet.OLEDB.4.0 и компоненты АДО из Делфи 7. вы уверенны что это работает для Ms Access? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2004, 00:13:50 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32690613&tid=1671833]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 344ms |

| 0 / 0 |
