Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для Evgeny92
277 / 5 / 4
Регистрация: 09.11.2011
Сообщений: 294

Гиперссылки в базе данных c++ builder

18.06.2012, 12:23. Показов 2242. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создал бд в accesse, там один столбец имеет тип данных гиперссылки. Потом в создал бд в билдере. Там в столбец в таблице надпис мемо. Как сделать гиперссылки в бд? Что бы можно было нажать и вывел окно браузера на данную страницу. В каждой записи своя гиперссылка. Компоненты котьрые должны иметь отношение к этой теме: dbgrid, adotable, datasourse, adoconection. Пожалуйста, наеишите мне коды. Очень срочно.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.06.2012, 12:23
Ответы с готовыми решениями:

Поиск по базе данных в С++ Builder
Как сделать поиск по всей таблице DBGrid в С++ Builder??

Подключение к базе данных в С++ Builder 2010
Здравствуйте! У меня возникла проблема, не могу подключиться к базе данных через С++ Builder 2010. Для этого я добавил элемент...

Подключение к базе данных через C++ Builder 2010
Здравствуйте! Пытаюсь подключиться к базе данных base.fdb, находящейся в моей папке d:\student\my\base.fdb через код: void...

21
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
18.06.2012, 13:09
Если , допустим, столбец с гиперссылками 3-й, то так, например:
C++
1
2
3
4
5
void __fastcall TForm1::DBGrid1CellClick(TColumn *Column)
{
    WideString wsg = DBGrid1->Fields[3]->AsString ;
    CppWebBrowser1->Navigate(wsg);
}
на событие CellClick таблицы БД.
0
 Аватар для Evgeny92
277 / 5 / 4
Регистрация: 09.11.2011
Сообщений: 294
18.06.2012, 19:30  [ТС]
выдал ошибку на строку
WideString wsg = dbgrid1 .......

Мне пришлось компонент браузера выкинуть на форму там где те компоненты дбгрид . На дбгрид на то событие писал код на то что мне говорили.

Я в интернете через телеон сейчас пишу. Скрины и проект вечером скину.
Но сечас что скажите об этом что выше писал?

Добавлено через 22 минуты
сорри. Работает.

Добавлено через 5 часов 10 минут
Извените, но всетаки не работает. Я тогда писал вам с мобильного в интернет. А у меня бук был без интернета. После того как я написал ваш код. Потом запустил. По счелкал. И подумал что работает, т.е отражал что подключение небыло найденно. Пришел домой в нормальный комп. Веб-страница данного сайта не отображает. Вот такие дела.
Какие еще варианты по этому поводу? Какие еще коды дадите? Очень срочно надо.
0
 Аватар для Evgeny92
277 / 5 / 4
Регистрация: 09.11.2011
Сообщений: 294
18.06.2012, 19:31  [ТС]
Скринннн
Миниатюры
Гиперссылки в базе данных c++ builder  
0
 Аватар для Evgeny92
277 / 5 / 4
Регистрация: 09.11.2011
Сообщений: 294
18.06.2012, 19:35  [ТС]
До сдачи курсового проекта осталось, ну неделя. так что пожалуйста помогите.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
18.06.2012, 20:03
C++
1
2
3
4
5
void __fastcall TForm1::DBGrid1CellClick(TColumn *Column)
{
    WideString wsg = ADOQuery1->FieldByName(имя_поля с адресом)->AsString;
    CppWebBrowser1->Navigate(wsg);
}
0
 Аватар для Evgeny92
277 / 5 / 4
Регистрация: 09.11.2011
Сообщений: 294
18.06.2012, 20:15  [ТС]
Имя поля с адресом как это записать?

FieldByName(имя_поля с адресом) один адрес? Но в каждой записи свой адрес вообще-то.

Кстати как записать это (Рецензия=http://wwwl) ТаК? Будет же одна и та же веб страница переключаться.
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
18.06.2012, 21:30
Цитата Сообщение от nick42 Посмотреть сообщение
DBGrid1CellClick(TColumn *Column)
- вообще-то это функция выбора ячейки таблицы, а не всего, что там содержится. А параметр Column соответствует номеру поля (Fields[Column]). Я, к сожалению, не могу достоверно воспроизвести пример (тем более с БД и полями мэмо), я пробовал с ListBox, все работало.
0
 Аватар для Evgeny92
277 / 5 / 4
Регистрация: 09.11.2011
Сообщений: 294
18.06.2012, 21:48  [ТС]
блин, плохо =((

Добавлено через 1 минуту
Так что делать теперь?

Добавлено через 2 минуты
Поиск работает при наборе полного слова(коряво не нравится мне так) это минус
Комбо бокс тоже работает коряво(Выводит результат только в котором один пораметр в поле) и это минус.
Хоть что-нибудь работает. Хоть как-то.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
18.06.2012, 22:14
Цитата Сообщение от Evgeny92 Посмотреть сообщение
(имя_поля с адресом)
Имя поля я имел ввиду это столбец где у тебя написаны твои сайты
0
 Аватар для Evgeny92
277 / 5 / 4
Регистрация: 09.11.2011
Сообщений: 294
18.06.2012, 23:13  [ТС]
я ставил индекс туда вроде пошло, но ощибка выскакивала босле выбора строки.
0
Почемучка)
 Аватар для Ddv122
1244 / 304 / 30
Регистрация: 23.12.2010
Сообщений: 2,001
Записей в блоге: 1
18.06.2012, 23:57
Evgeny92, Женек здорова)Твой одногруппник)Какая ошибка?
0
 Аватар для Evgeny92
277 / 5 / 4
Регистрация: 09.11.2011
Сообщений: 294
19.06.2012, 00:37  [ТС]
Разная ***

Добавлено через 52 секунды
Поиск не правильно идет это 1
С выпадающим списком 2
И с браузером.

Добавлено через 14 секунд
Кто именно одногруппник?

Добавлено через 4 минуты
1)понимаешь, надо запрос сделать в Comboboxe по Жанрам и по Странам.
2)Поиск на 1-3** символов чтобы точно также работали как и с запросами типа.
3)То что столбец рецензия имеет гиперссылка, хочу чтобы в компоненте браузере включался веб страница.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
19.06.2012, 21:25
C++
1
2
3
4
5
6
7
void __fastcall TForm2::DBGrid1CellClick(TColumn *Column)
{
AnsiString wsg = ADOTable1->FieldByName("Ðåöåíçèÿ")->AsString;
wsg = wsg.SubString(wsg.Pos("#")+1,wsg.Length());
wsg = wsg.Delete(wsg.Pos("#"),1);
CppWebBrowser1->Navigate(WideString(wsg));
}
1
 Аватар для Evgeny92
277 / 5 / 4
Регистрация: 09.11.2011
Сообщений: 294
19.06.2012, 21:34  [ТС]
Жесть, супер спасибо.
А вот еще. Когда я запускаю и выбираю строчку Выскакивает окошко ошибка сценария и варианты ответов да или нет. Вот каждый раз при выборе строки. Как это убрать?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
19.06.2012, 21:40
Это бок CppBrowser
0
 Аватар для Evgeny92
277 / 5 / 4
Регистрация: 09.11.2011
Сообщений: 294
19.06.2012, 21:41  [ТС]
Скрин окошко.
Миниатюры
Гиперссылки в базе данных c++ builder  
0
 Аватар для Evgeny92
277 / 5 / 4
Регистрация: 09.11.2011
Сообщений: 294
19.06.2012, 21:47  [ТС]
так не возможно что-ли, чтобы окошко это не появлялась?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
19.06.2012, 21:48
Да я понял отключи скриптыв настройках браузера как вариант
0
 Аватар для Evgeny92
277 / 5 / 4
Регистрация: 09.11.2011
Сообщений: 294
19.06.2012, 21:51  [ТС]
А где отключить то именно. Куда лезть?

Добавлено через 59 секунд
В браузере Internet Explorer?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.06.2012, 21:51
Помогаю со студенческими работами здесь

Доступ к базе данных на MS SQL через C++ Builder
Как получить доступ к базе данных на MS SQL (файл формата *.mdf) через C++ Builder без установки MS SQL Server?

Подключение приложения C++ Builder к базе данных Excel через ADO
Пример подключения приложения C++ Builder к базе данных Excel через ADO используя OLE интерфейсы: ошибка что сдэсь не так памагите народ...

Нужна помощь в редактировании записей в базе данных в С++ Builder 5
Уважаемые программисты возник небольшой вопрос по поводу редактирования, изменения, обновления, удаления и т.д. записей в базе данных. ...

Из поля "Рецензия"(Тип данных Гиперссылки) БД в Edit и в CppWebBrowser1
Вопрос 1) БД сделал в Access. поле Рецензия - имеет тип Гиперссылки. В каждой строчке свой Http:// адрес сайта на данный фильм. В...

Подключится к базе данных и загрузка данных
Ребят, помогите сделать задание я просто ООП в глаза не видел, а работу нужно сдать завтра. Прошу вас. База данных содержит таблицы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru