Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как проверить, в интербейс, существует ли таблица с таким-то [D7, IB6.x]


ol ©   (2004-09-03 09:14:00) 

ПРивет всем подскажите как проверить, в интербейс, существует ли таблица с таким-то именем?


S@shka   (2004-09-15 02:03:00) [1]

d


jack128   (2004-09-14 23:21:00) [2]

Sergey_Masloff   (03.09.04 9:16) [1]
select count(*) from rdb$relations where rdb$relation_name = 'YOURTABLE'
and RDB$VIEW_SOURCE is null  

Вано   (14.09.04 23:02) [2]
Просто первый способ (ответ Sergey_Masloff) у меня почему-то не срабатывал. Почему, так и не смог разобраться

А зря. IBX так же получает таблицы..


Вано   (2004-09-14 23:02:00) [3]

Все просто до безобразия... Сам раньше с такой проблемой сталкнулся, пришлось полазить по книжкам и нашел.Вот кусочек проги, который ищет есть ли в базе таблица с заданным именем
ibdatabase1.GetTableNames(listbox1.Items,true);
for i:=0 to listbox1.items.Count-1 do
 if listbox1.Items[i]= then j:=j+1;
if j=0 then - таблицы нет
else - таблица есть

Просто первый способ (ответ Sergey_Masloff) у меня почему-то не срабатывал. Почему, так и не смог разобраться.


Sergey_Masloff   (2004-09-03 09:16:00) [4]

select count(*) from rdb$relations where rdb$relation_name = 'YOURTABLE'


Наверх

Титульная страница Поиск, карта сайта Написать письмо