![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Кодю программу на Delphi2007 которая через определенное время будет опрашивать датчики 1-wire записывать и сохранять их в некую "БД"
Слева у меня динамический массив датчиков(каждый датчик имеет свой уникальный 8 байтный код), справа динамический массив времени и состояния конкретного устр-ва, как на рисунке: ![]() Не как не могу определиться что лучше и легче использовать для этих задач. С БД не разу не работал поэтому тут кусты. Способность к самообучение присутствует просто пошлите меня какими компонентами, базами пользоваться если лучше работать с БД, или как типизировать это. |
|
#2
|
||||
|
||||
|
Если вопрос стоит как это хранить в БД, то явно 2 таблицы.
Датчики,Журнал. Журнал по Коду датчика связан с Датчиками. |
| Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
grizzlylife@mail.ru (05.07.2013)
| ||
|
#3
|
|||
|
|||
|
Вопрос какой именно БД пользоваться какими компонентами, с чего начать что учить на что смотреть, так сказать малой кровью.
Также допустим в MS Access я даже не нашел тип поля 8 байт - делать строкой?... |
|
#4
|
||||
|
||||
|
Ну можете акцес использовать, нормальная локальная БД. Насчет 8-байтового поля вы не путаете случаем с 8 символьным полем?
Вы представляете себе число длиной 8 байт? У вас числа такого порядка? 4.94065645841247E–324 |
|
#5
|
||||
|
||||
|
Лучше пользоваться базой данных которая идет с Delphi
если брать MS Access то там нужно будет дрова подключать чтобы на других компах прога работала. А той что в делфи входит проблем не будет. Минус только 1. Программа английская и русификатора нет. |
|
#6
|
|||
|
|||
|
Да именно нужен массив из 8 байт.
У меня каждое устройство содержит свой индивидуальный 8 байтный код, по которому к нему надо обращатся, выхода из ситуации кроме как сделать 8 байтную строку я не нашел, посмотрим что получится.. Проблема - другая, не знаю у кого спросить, вопросов море.. Щас сижу опять в неуверенности в том ли я направление двигаюсь или нет У меня на форме 1-ADOConnection 2-ADOTable 2-DataSource и mdb access как вторую таблицу привязать к первой и сделать "Динамический" ума не приложу вроде как понял мне нужно тип связи один ко многим |
|
#7
|
||||
|
||||
|
Ну с этим незнаю. Знаю что с mdb проблем у тебя больше будет чем с стандартным db
|
|
#8
|
||||
|
||||
|
Это какие дрова вы собираетесь подключать для Акцеса? Поддержка Акцеса и многих других видов БД в комплекте с Windows идет уже давно. Вот если автор решит использовать новую версию Акцеса, тогда да придется устанавливать новый драйверок, но для этой задачи этого делать нафик не нужно. И о какой такой базе, что идет вместе с Delphi вы говорите?
И кстати в Акцесе число двойной точности 8 байт, но вот использовать такое число как ключ, вроде как нельзя. |
|
#9
|
||||
|
||||
|
О программе датабаза которая создает стандартную базу данных db
|
|
#10
|
||||
|
||||
|
Александр, не путайте человека. Стандартный DB - это формат парадокса, который умер еще во времена Доса. Уже в силу этого он мягко говоря устарел и неудобен.
|
|
#11
|
||||
|
||||
|
Database Desktop
Не знаю но проблемм с ней нету при том программа не только DB базу создает. Я про эту прогу говорю, что ее лучше использовать а не MS Access. Если использовать MS Access то на других компах прога может и не работать. Последний раз редактировалось AlexandrV, 05.07.2013 в 17:22. |
|
#12
|
||||
|
||||
|
Какая прелесть.
Database Desktop - это борландовская оболочка для доступа и управления некоторыми типами баз данных. Когда еще Дельфи принадлежал Борланду они для доступа к файлам Парадокса сделали эту штуку, добавили поддержку наиболее популярных форматов dbf, txt и стали ее вместе с Дельфи тиражировать. Парадокс - это система управления базами данных и он платный. Раздавать его они не планировали на халяву, а доступ то к базам надо было дать разработчикам, вот и результат. |
|
#13
|
|||
|
|||
|
У меня в 2007 не было предустановлено не какой базы данных поэтому выбор пал на access он хоть русский.
Блин не одного наставления от вас не усшал ![]() |
|
#14
|
||||
|
||||
|
ну если нет то пользуйся MS Accessом но тогда тебе надо дрова для других версий предусматреть. или написать в инфо какая версия Access нужна. Ну если ты эту программу для людей делаешь а если для себя то проблемм не будет. всегда в делфи сможешь выбрать другую версию Access
Последний раз редактировалось AlexandrV, 05.07.2013 в 17:34. |
|
#15
|
||||
|
||||
|
Ну какие еще наставления? Как работать с Акцесом? Как создать таблицу? Определить тип поля? Так вы это и сами похоже умеете делать. Какие компоненты использовать для доступа к таблице? Ради бога - компоненты Ado, а точнее AdoConnection, AdoQuery или AdoTable. Визульные компоненты нужны? Скорее всего DBGrida хватит.
|