![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
База Данных [D6, XP]
DuDiDan © (2006-05-19 22:20:00)Обращаюсь с просьбой.
Мне нужны исходники базы данных. Самой простейшей базы данных.
Т.е. выглядеть она должна примерно так:
Таблица из n столбцов и m строк(не важно сколько). +Возможность поиска в таблицы. Лучше если будет в форме простого Edit. Т.е. пишем в edit запрос, и нажимаем кнопку. Также нужна возможность сортировки. Нпр: простейший combobox в нем список с названием столбцов. Сортировка происходит по алфавиту. Ну и последнее это возможность сохранять и загружать таблицу(т.к. базой данных назвать это наверн нельзя).
И не должно быть никаких SQL.
Огромнейшая просьба. Оооочень нада. Можд у кого там завалялся исходничек. Нуу или если не трудно можно ведь сделать :) . Я просто вообще дуб дубом тут :(
DuDiDan (2006-05-28 19:55:00) [1]Все сделал. спасибо огромное. последняя проблема - мне нужно описание этого самого ClientDataSet на русском языке. Буду очень благодарен!
Desdechado (2006-05-21 19:02:00) [2]может справку почитаешь или в примерах посмотришь, как тебе советовали
там и про TDataSource есть
DuDiDan (2006-05-21 18:12:00) [3]
> у ClientDataSet свой формат файлов, никакие эксели ему не
> подходят
Ошибся я. не xsl а xml
DuDiDan (2006-05-21 18:10:00) [4]Вот пока ждал ответа попробывал с DBGrid. Остановился все на том же. Опижу последовательность своих действий.
Ставлю 4 компонента: DBGrig, ClientDataSet, 2 Buttons. 2 раза тыкаю на ClientDataSet там NewFiel В поле Name ввожу DB1. В толле Type - String(вот тут тож не знаю что надо), FileType - Data. Затем в появившейся там строке CDS1DB1 в KeyField выбираю DB1. Вот и все. Дальше не знаю что делать. Задача: Загрузить в DB1(DBGrid1) данные из файла xls(можно и xlm). вот.:)
Desdechado (2006-05-21 18:01:00) [5]> Прописал в поле FileName путь к файлу с расширением xls
у ClientDataSet свой формат файлов, никакие эксели ему не подходят
Sergey Masloff (2006-05-21 17:53:00) [6]А зачем String Grid? Надо DBGrid. Можно и String конечно только руками тогда в цикле заполнять.
DuDiDan (2006-05-21 17:46:00) [7]Фуф. В общем ничего у меня не вышло т.к. я вообще тут похоже 0 полный :(. Так что если не сложно объясните плз на пальцах. Воткнул я ClientDataSet. Прописал в поле FileName путь к файлу с расширением xls. Затем значит 2 кнопки и StringGrid. И в принципе все :). Пробывал создовать новое поле и привязывать его к StringGrid, но вот что писать в этих двух кнопках, одна из которых сохраняет данные из StringGrid а другая загружает из файла в StringGrid.
DuDiDan (2006-05-19 23:11:00) [8]Такс ну вроде я понял. Буду пробывать. Если не выйдет то напешу в чем проблема.
Огромное спасибо за помошь!!
Sergey Masloff (2006-05-19 23:03:00) [9]Компонент на закладке DataAccess
Это просто потомок TDataSet который может быть автономным. То есть не привязанным к какой-либо таблице базы. Для него можно в дизайнере определить набор полей и вызвать из меню его метод CreateDataSet() Это же можно сделать и динамически при работе программы. После этого к нему можно прицепить DataSource и DataGrid и DbNavigator и вообще работать как с обычным датасетом - Insert() Post() Edit() и так далее
DuDiDan (2006-05-19 22:46:00) [10]А теперь соовсем немнохко поподробней про ClientDataSet. Это основная функция/компонент?(если так то я в хелп слазию без проблем :)). А если нет то где можно найти ЭТО и желательно с руководством.
Sergey Masloff (2006-05-19 22:42:00) [11]DuDiDan © (19.05.06 22:40) [4]
Проблем как раз нет. ClientDataSet имеет методы SaveToFile() и LoadFromFile()
DuDiDan (2006-05-19 22:40:00) [12]такс... Я конечно буду пробывать. Но вот у меня основная проблема с сохранением и загрузкой :) . Без SQL я вижу лишь 1 вариант сохранять в ТХТ файл... Вот тут -то у меня и траблы.
Вариан конечна есть тупо перегнать все в опр. порядке в отдельный edit и затем это сохранить, потом также востонавливать... ну кароч это очень тупо :), это самый последний вариант. В общем как сохранить данные из StringGrid чтобы потом их можно было туда загрузить.
Sergey Masloff (2006-05-19 22:33:00) [13]а понял. Ну без SQL сложнее ;-)
Просто если самому писать в 5 строчек не получится. Но ты можешь использовать ClientTataSet. С сортировками там проблем нет просто указываешь активным индексом нужное поле. Также для него работает Locate()
DuDiDan (2006-05-19 22:26:00) [14]Там все с SQL. Ну или подскажи какая конкретно прога там??
Sergey Masloff (2006-05-19 22:22:00) [15]в папке с дельфи каталог demos
все есть