Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PowerBuilder Новый топик    Ответить
 поле в таблице  [new]
sboyko
Member

Откуда:
Сообщений: 528
Великий All!
Как узнать -
существует ли в таблице "bbb" поле с именем "aaa" в рамках ODBC так чтобы приложение не завалилось?
Есть MServer2003, PB9.0, PFC.
Если это возможно - то где источник таких знаний по ОДБС?
25 июл 05, 12:47    [1731955]     Ответить | Цитировать Сообщить модератору
 Re: поле в таблице  [new]
Riska
Member

Откуда: Израиль
Сообщений: 989
Что-то типа такого попробуй:
SELECT *
FROM SYSTEMCOLUMNS
WHERE tname = "bbb" AND cname= "aaa";
25 июл 05, 13:49    [1732325]     Ответить | Цитировать Сообщить модератору
 Re: поле в таблице  [new]
PL99
Member

Откуда: Moscow
Сообщений: 1367
Примерно так:
string ls_Syntax, ls_Err, ls_Msg
ls_Syntax = "select aaa from bbb"
if SQLCA.SyntaxFromSQL (ls_Syntax, "", ls_Err) <> "" then 
  ls_Msg = "Существует"
else
  ls_Msg = "Не существует"
end if
messagebox ("Проверка существования поля в таблице", ls_Msg)
От используемого сервера не зависит :-)
25 июл 05, 14:21    [1732506]     Ответить | Цитировать Сообщить модератору
 Re: поле в таблице  [new]
White Owl
Member

Откуда:
Сообщений: 12584
В рамках чистого ODBC есть функция SQLColumns() Указываешь ей хендл стейтмента, имя таблицы и получаешь список всех полей таблицы со всеми парамтрами как обычный резалт-сет. Читать про функцию SQLColumns() в описании ODBC, которое лежит в MDAC. Просто и легко :)
25 июл 05, 21:16    [1734162]     Ответить | Цитировать Сообщить модератору
 Re: поле в таблице  [new]
sboyko
Member

Откуда:
Сообщений: 528
Большое спасибо за помощь!
26 июл 05, 11:10    [1735141]     Ответить | Цитировать Сообщить модератору
 Re: поле в таблице  [new]
sboyko
Member

Откуда:
Сообщений: 528
2 White Owl
Мне кажется что в МДАС будет описание для VB or C++.
А как этим воспользоваться из ПБ?
Можно пример?
26 июл 05, 13:43    [1736198]     Ответить | Цитировать Сообщить модератору
 Re: поле в таблице  [new]
EYuri
Member

Откуда:
Сообщений: 14
Очень давно баловался с API ODBC, библиотека прилагается (PB 6.5)

К сообщению приложен файл (brc_odbc32_api.rar - 30Kb) cкачать
26 июл 05, 18:35    [1737777]     Ответить | Цитировать Сообщить модератору
Все форумы / PowerBuilder Ответить