Запись результатов измерений в БД MS Access

Работа с файлами и базами данных
Ответить
AkBars
beginner
beginner
Сообщения: 18
Зарегистрирован: 20 мар 2009, 08:53
Версия LabVIEW: 8.5.1
Контактная информация:

Запись результатов измерений в БД MS Access

Сообщение AkBars »

Здравствуйте! Для работы с Access скачал ADO-Toolkit, установил его, все работает. Попытался разобраться в новых для меня функциях, но поставленную задачу решить не получается.
Задание: имеется таблица Access.mdb с тремя столбцами: "дата измерения", "время измерения" и "результат измерения". Необходимо открыть эту таблицу и записывать туда из LabView одновременно эти три параметра в три столбца.
У меня же получается записать лишь один параметр в один столбец.
Помогите пожалуйста, может у кого пример записи в несколько столбцов найдется!!!
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Запись результатов измерений в БД MS Access (нужна помощь!)

Сообщение Eugen Graf »

А ты примеры смотрел? Там в четвёртом и пятом примерах значения как раз в три столбца записываются.
Вложения
TriStolbca.png
AkBars
beginner
beginner
Сообщения: 18
Зарегистрирован: 20 мар 2009, 08:53
Версия LabVIEW: 8.5.1
Контактная информация:

Re: Запись результатов измерений в БД MS Access

Сообщение AkBars »

У меня только один пример есть, но там не запись, а выборка из файла
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Запись результатов измерений в БД MS Access

Сообщение Eugen Graf »

Там должно быть пять примеров, а не один.
AkBars
beginner
beginner
Сообщения: 18
Зарегистрирован: 20 мар 2009, 08:53
Версия LabVIEW: 8.5.1
Контактная информация:

Re: Запись результатов измерений в БД MS Access

Сообщение AkBars »

Они вместе с ADO должны были быть?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Запись результатов измерений в БД MS Access

Сообщение Eugen Graf »

Ага, в папке examples.
AkBars
beginner
beginner
Сообщения: 18
Зарегистрирован: 20 мар 2009, 08:53
Версия LabVIEW: 8.5.1
Контактная информация:

Re: Запись результатов измерений в БД MS Access

Сообщение AkBars »

Нашел) Спасибо огромное!!! Щас постараюсь разобраться.
AkBars
beginner
beginner
Сообщения: 18
Зарегистрирован: 20 мар 2009, 08:53
Версия LabVIEW: 8.5.1
Контактная информация:

Re: Запись результатов измерений в БД MS Access

Сообщение AkBars »

Мне необходимо записать данные оператора в БД Access (например его фамилию). Организовал это таким способом: пока не введете как минимум 3 символа в строку, прибор не запуститься. Для этого использовал функцию для подсчета символов в строке.
Посоветуйте плиз каким образом можно подсчитать символы, не включая знаки препинания и пробелы (допустим при введении в строку на лицевой панели 3 знаков пробела, программа начинает работу, то есть пропадает смысл такой организации).
Может есть более простой способ организовать все это дело
Вложения
1.PNG
1.PNG (8.68 КБ) 7004 просмотра
2.PNG
3.PNG
3.PNG (9.29 КБ) 7003 просмотра
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Запись результатов измерений в БД MS Access

Сообщение Eugen Graf »

Есть такой прибор, который убирает табуляторы и пробелы, но он не убирает запятые. Называется Trim Whitespace.
Но есть прибор посложнее, который называется Search and Replace Pattern.
AkBars
beginner
beginner
Сообщения: 18
Зарегистрирован: 20 мар 2009, 08:53
Версия LabVIEW: 8.5.1
Контактная информация:

Re: Запись результатов измерений в БД MS Access

Сообщение AkBars »

Спасибо :super: Ну с первым прибором все понятно, а со вторым придется повозиться )
Kayfolom
assistant
assistant
Сообщения: 119
Зарегистрирован: 16 фев 2009, 12:55
Версия LabVIEW: 8.6
Контактная информация:

Re: Запись результатов измерений в БД MS Access

Сообщение Kayfolom »

в продолжение темы хотел спросить:
есть задача работать с Access и пихать в ячейки массивы данных, как
это делать с типом ячейки типа Memo, всё вроде работает, но уж
очень, очень медленно, к примеру если нужно выгрузить из БД
1000 ячеек, в каждой из которой лежит массив длинною в 4000 значений,
занимает это много минут! Я так думаю, что решить такую проблему можно
при помощи типа ячейки OLE Object, с пиханием туда Exle файла, но как это реализовать??
Помогите, плс.
Вложения
Безымянный2.GIF
Kayfolom
assistant
assistant
Сообщения: 119
Зарегистрирован: 16 фев 2009, 12:55
Версия LabVIEW: 8.6
Контактная информация:

Re: Запись результатов измерений в БД MS Access

Сообщение Kayfolom »

Борьба с Accessом продолжается.
Всё никак не получается грамотно расположить массивы внутри БД.
И так и так пробовал. Самое оптимальное, что, как мне кажется должно подойти
это запись разных массивов в разные колонки одной таблицы.
но тут возникает трудности:
1. не понятное перемешивание данных внутри столбца, по одному Accessу известному принципу
2. это то, что вторая колонка начинает писать только после последней строки преведущей.

как преодолеть сии проблемы??

прилагаю ВИ, помогите, плс.....
Вложения
test.vi
(50.7 КБ) 175 скачиваний
Безымянный.GIF
Kayfolom
assistant
assistant
Сообщения: 119
Зарегистрирован: 16 фев 2009, 12:55
Версия LabVIEW: 8.6
Контактная информация:

Re: Запись результатов измерений в БД MS Access

Сообщение Kayfolom »

изменение типа поля Id_num на ключевое помогло избавиться сразу от двух проблем.

заначения стали писаться по порядку( не перемешиваясь), правда запись во
второй столбец, возможна только очень геморным способом:
напоняем первый столбец цислами, а втрой создавая наполняем нулями,
затем производиться UPDATE второго столбца SET VALUE =(num1,2...) WHERE Id_num = 1,2,3....
может кто-нибудь подскажет как проще всё это сделать???

или никто не пробывал массивы записывать в БД.
Аватара пользователя
delion
user
user
Сообщения: 72
Зарегистрирован: 10 фев 2009, 05:55
Версия LabVIEW: 8.6, 2009
Откуда: Саратов
Контактная информация:

Re: Запись результатов измерений в БД MS Access

Сообщение delion »

Очень жаль что так не кто и не помог с OLE объектами разобратся((( :suicide:
Лучше сделать и жалеть, чем не сделать и всё равно жалеть!
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Сохранение данных»