Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.11;
Скачать: CL | DM;

Вниз

База Данных   Найти похожие ветки 

 
DuDiDan ©   (2006-05-19 22:20) [0]

Обращаюсь с просьбой.

Мне нужны исходники базы данных. Самой простейшей базы данных.
Т.е. выглядеть она должна примерно так:
Таблица из n столбцов и m строк(не важно сколько). +Возможность поиска в таблицы. Лучше если будет в форме простого Edit. Т.е. пишем в edit запрос, и нажимаем кнопку. Также нужна возможность сортировки. Нпр: простейший combobox в нем список с названием столбцов. Сортировка происходит по алфавиту. Ну и последнее это возможность сохранять и загружать таблицу(т.к. базой данных назвать это наверн нельзя).

И не должно быть никаких SQL.

Огромнейшая просьба. Оооочень нада. Можд у кого там завалялся исходничек. Нуу или если не трудно можно ведь сделать :) . Я просто вообще дуб дубом тут :(


 
Sergey Masloff   (2006-05-19 22:22) [1]

в папке с дельфи каталог demos
все есть


 
DuDiDan ©   (2006-05-19 22:26) [2]

Там все с SQL. Ну или подскажи какая конкретно прога там??


 
Sergey Masloff   (2006-05-19 22:33) [3]

а понял. Ну без SQL сложнее ;-)
Просто если самому писать в 5 строчек не получится. Но ты можешь использовать ClientTataSet. С сортировками там проблем нет просто указываешь активным индексом нужное поле. Также для него работает Locate()


 
DuDiDan ©   (2006-05-19 22:40) [4]

такс... Я конечно буду пробывать. Но вот у меня основная проблема с сохранением и загрузкой :) . Без SQL я вижу лишь 1 вариант сохранять в ТХТ файл... Вот тут -то у меня и траблы.
Вариан конечна есть тупо перегнать все в опр. порядке в отдельный edit и затем это сохранить, потом также востонавливать... ну кароч это очень тупо :), это самый последний вариант. В общем как сохранить данные из StringGrid чтобы потом их можно было туда загрузить.


 
Sergey Masloff   (2006-05-19 22:42) [5]

DuDiDan ©   (19.05.06 22:40) [4]
Проблем как раз нет. ClientDataSet имеет методы SaveToFile() и LoadFromFile()


 
DuDiDan ©   (2006-05-19 22:46) [6]

А теперь соовсем немнохко поподробней про ClientDataSet. Это основная функция/компонент?(если так то я в хелп слазию без проблем :)). А если нет то где можно найти ЭТО и желательно с руководством.


 
Sergey Masloff   (2006-05-19 23:03) [7]

Компонент на закладке DataAccess
Это просто потомок TDataSet который может быть автономным. То есть не привязанным к какой-либо  таблице базы. Для него можно в дизайнере определить набор полей и вызвать из меню его  метод CreateDataSet() Это же можно сделать и динамически при работе программы. После этого к нему можно прицепить DataSource и DataGrid и DbNavigator и вообще работать как с обычным датасетом - Insert() Post() Edit() и так далее


 
DuDiDan ©   (2006-05-19 23:11) [8]

Такс ну вроде я понял. Буду пробывать. Если не выйдет то напешу в чем проблема.
Огромное спасибо за помошь!!


 
DuDiDan ©   (2006-05-21 17:46) [9]

Фуф. В общем ничего у меня не вышло т.к. я вообще тут похоже 0 полный :(. Так что если не сложно объясните плз на пальцах. Воткнул я ClientDataSet. Прописал в поле FileName путь к файлу с расширением xls. Затем значит 2 кнопки и StringGrid. И в принципе все :). Пробывал создовать новое поле и привязывать его к StringGrid, но вот что писать в этих двух кнопках, одна из которых сохраняет данные из StringGrid а другая загружает из файла в StringGrid.


 
Sergey Masloff   (2006-05-21 17:53) [10]

А зачем String Grid? Надо DBGrid. Можно и String конечно только руками тогда в цикле заполнять.


 
Desdechado ©   (2006-05-21 18:01) [11]

> Прописал в поле FileName путь к файлу с расширением xls
у ClientDataSet свой формат файлов, никакие эксели ему не подходят


 
DuDiDan ©   (2006-05-21 18:10) [12]

Вот пока ждал ответа попробывал с DBGrid. Остановился все на том же. Опижу последовательность своих действий.
Ставлю 4 компонента: DBGrig, ClientDataSet, 2 Buttons. 2 раза тыкаю на ClientDataSet там NewFiel В поле Name ввожу DB1. В толле Type - String(вот тут тож не знаю что надо), FileType - Data. Затем в появившейся там строке CDS1DB1 в KeyField выбираю DB1. Вот и все. Дальше не знаю что делать. Задача: Загрузить в DB1(DBGrid1) данные из файла xls(можно и xlm). вот.:)


 
DuDiDan ©   (2006-05-21 18:12) [13]


> у ClientDataSet свой формат файлов, никакие эксели ему не
> подходят

Ошибся я. не xsl а xml


 
Desdechado ©   (2006-05-21 19:02) [14]

может справку почитаешь или в примерах посмотришь, как тебе советовали
там и про TDataSource есть


 
DuDiDan ©   (2006-05-28 19:55) [15]

Все сделал. спасибо огромное. последняя проблема - мне нужно описание этого самого ClientDataSet на русском языке. Буду очень благодарен!



Страницы: 1 вся ветка

Текущий архив: 2006.06.11;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.041 c
4-1142495715
Вопрос2006
2006-03-16 10:55
2006.06.11
GetWindowPlacement


15-1147757331
Ega23
2006-05-16 09:28
2006.06.11
С Днём Рождения! 16 мая


2-1148533225
vegarulez
2006-05-25 09:00
2006.06.11
Проблема с открытием дэмки...


1-1146550657
ArchValentin
2006-05-02 10:17
2006.06.11
Проблемы со шрифтами в QuickReport


15-1148043039
Nikolga
2006-05-19 16:50
2006.06.11
Ищем программиста Delphi