powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / поле в таблице
7 сообщений из 7, страница 1 из 1
поле в таблице
    #33182398
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Великий All!
Как узнать -
существует ли в таблице "bbb" поле с именем "aaa" в рамках ODBC так чтобы приложение не завалилось?
Есть MServer2003, PB9.0, PFC.
Если это возможно - то где источник таких знаний по ОДБС?
...
Рейтинг: 0 / 0
поле в таблице
    #33182596
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то типа такого попробуй:
Код: plaintext
1.
2.
SELECT *
FROM SYSTEMCOLUMNS
WHERE tname = "bbb" AND cname= "aaa";
...
Рейтинг: 0 / 0
поле в таблице
    #33182692
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
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)
От используемого сервера не зависит :-)
...
Рейтинг: 0 / 0
поле в таблице
    #33183721
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В рамках чистого ODBC есть функция SQLColumns() Указываешь ей хендл стейтмента, имя таблицы и получаешь список всех полей таблицы со всеми парамтрами как обычный резалт-сет. Читать про функцию SQLColumns() в описании ODBC, которое лежит в MDAC. Просто и легко :)
...
Рейтинг: 0 / 0
поле в таблице
    #33184328
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо за помощь!
...
Рейтинг: 0 / 0
поле в таблице
    #33184877
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 White Owl
Мне кажется что в МДАС будет описание для VB or C++.
А как этим воспользоваться из ПБ?
Можно пример?
...
Рейтинг: 0 / 0
поле в таблице
    #33185701
EYuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень давно баловался с API ODBC, библиотека прилагается (PB 6.5)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / поле в таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]