Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

База Данных [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
все есть


Наверх

Титульная страница Поиск, карта сайта Написать письмо