|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.12.2012, 20:20 | #1 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Табличный компонент для работы с СУБД.
Ребята, есть СУБД на основе MSSQL2005 коннект делаю при помощи ADO, осталось самое малость, нужен табличный компонент, где можно было бы выводить данные из запроса и там же редактировать данные. Никак не могу найти себе что-то подобное, посоветуйте плиз.
Был бы еще даже безгранично благодарен, чтобы накидали условный код работы MSSQL2005 < -> ADO < -> Таблица. Пока только научился вытягивать данные из таблицы в переменную или все данные массив. |
25.12.2012, 20:24 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Попробуйте сначала связать в кучу AdoConnected, AdoQuery, DataSource и DBGrid
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
25.12.2012, 22:10 | #3 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Спасибо помогли, далее ушел в ступор, название полей получаю, а вместо данных пишет просто (MEMO), правда id выставляет правильно.
|
25.12.2012, 22:17 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Когда-то я писал для СтрингГрида надстройку. Возможно она даже сохранилась где-то. Тебе придется писать свой компонент на основе TADOQuery.
I'm learning to live...
|
|
25.12.2012, 22:31 | #5 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
О, так это ж не проблема, а какой текстовый тип дожен стоять в поле таблицы у MSSQL?
|
25.12.2012, 22:37 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
1. А точно ли в таблице нужны MEMO-поля. Возможно их просто сделать символьными в базе (varchar)?
2. Если уж без них не обойтись, можно воспользоваться несколькими DBMemo для этих полей. В гриде не MEMO-поля, в DBMemo - MEMO-поля теукущей записи DataSet-а
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
25.12.2012, 22:38 | #7 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Та, видимо я не правильно выбрал тип полей.
Поля такого вида: ФИО, професия и т.д. Я думаю смысл понятен. |
25.12.2012, 22:40 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
varchar и не надо memo
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
25.12.2012, 22:41 | #9 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Уже сам догадался, да теперь отображаются данные, теперь подскажите, как можно редактировать данные в таблице и добавлять новую запись.
Знаю, что нужно использовать ADODataSet но никак не могу его понять, как связать з гридом. Последний раз редактировалось Небесный; 25.12.2012 в 22:45. |
26.12.2012, 13:33 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ну вот - отображение получилось, уже плюс. Редактирование в гриде плохой стиль. В принципе на это сделать можно, но достаточно обширная тема для одного топика. Лучше редактирование-вставка в Edit-ах в отдельной форме.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компонент для работы со схемами | toxich | Компоненты Delphi | 4 | 08.07.2012 11:28 |
Компонент для работы с реестром | starclyde | Компоненты Delphi | 2 | 22.04.2012 12:28 |
Компонент для работы с сетью | Кольша | Компоненты Delphi | 0 | 05.01.2012 20:05 |
как создать субд в Delphi для работы с MySqL | Savl | БД в Delphi | 1 | 12.03.2008 14:10 |