Работа с базами данных

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

Re: Работа с базами данных

Сообщение delion »

Скачал ADO Установил, в функциях появились подприборы.
Теперь возникло несколько вопросов: в первом примере прибор должен считывать только заголовок или это дефектный прибор?
не получается преобразовть данные типа Variant не во что другое (хотя считывается все нормльно и цифровые значения полей и тесктовые). Если можно то показать на примере как можно осуществить такое преобразование?
Аватара пользователя
delion
user
user
Сообщения: 72
Зарегистрирован: 10 фев 2009, 05:55
Версия LabVIEW: 8.6, 2009
Откуда: Саратов
Контактная информация:

Re: Работа с базами данных

Сообщение delion »

Прошу помощи: уже два дня сижу не могу найти ни где инфу - как можно в базу данных добавить ссылку на какой либо файл находящийся на винчестере. В примерах пишет только данные, даже если добавляешь путь к файлу, в столбик с гиперссылками, почему то путь на файл не прописывается.
И еще вопрос ? как можно через Labview в базу данных добавить вордовский файл? прочитал про OLE объекты...но как их интегрировать через Labview?
Лучше сделать и жалеть, чем не сделать и всё равно жалеть!
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Работа с базами данных

Сообщение FireFly »

Скачал ADO-Tool 1.7.3.a, изучаю экзамплы.
ADOTool_example 02 не работает нормально, выдаёт ошибку "Ошибочное или пропущенное зарезервированное слово или аргумент в инструкции SELECT или неверная пунктуация."

Путем сравнения с ADOTool_example 03 нашёл причину - на вход ADOTool_ADO API.vi подаётся строка "SELECT num1, num2, text2, FROM tbl_test WHERE num3>5;" а надо "SELECT num1, num2, text2 FROM tbl_test WHERE num3>5;", исправил фунцию "ADOTool_Select Data Simple.vi" добавив функцию "-1" (смотри изображение).

Кто пользуется - примите к сведению.

P.S. Что всё-таки лучше для работы с БД: платный DB Toolkit или бесплатный ADO Toolkit? Есть и то и то. На что советуете закладываться при написании первой программы работающей с бд?
Вложения
Error.png
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
delion
user
user
Сообщения: 72
Зарегистрирован: 10 фев 2009, 05:55
Версия LabVIEW: 8.6, 2009
Откуда: Саратов
Контактная информация:

Re: Работа с базами данных

Сообщение delion »

А какие задачи планируете решать с базами данных?
Лучше сделать и жалеть, чем не сделать и всё равно жалеть!
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Работа с базами данных

Сообщение FireFly »

Во-первых эту, во-вторых создаю маленькую базу данных в которую будут заноситься результаты проверок плат на моём автоматизированном стенде.

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

Re: Работа с базами данных

Сообщение delion »

FireFly у меня тоже примерно аналогичные задачки кстати. Тоже надо работать с базами данных и также надо заносить результаты проверок продукции.
Лучше сделать и жалеть, чем не сделать и всё равно жалеть!
Аватара пользователя
Eugen Graf

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

Re: Работа с базами данных

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

FireFly писал(а): Возник вопрос. Можно ли средствами LabVIEW добавить в одну из таблиц БД новый столбец в конец? Заполнив его пустыми значениями для всех уже имеющихся строк.
Какую БД используешь, Access или SQL?
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Работа с базами данных

Сообщение FireFly »

Access
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

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

Re: Работа с базами данных

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

Я точно не помню позволяет ли этот тулкит использовать собственные команды для Access, но для SQL вроде можно было.

Syntax

Код: Выделить всё

ALTER TABLE Tabelle {ADD {COLUMN Feld Typ[(Größe)] [NOT NULL] [CONSTRAINT Index] |
ALTER COLUMN Feldtyp[(Größe)] |
CONSTRAINT Multifeldindex} |
DROP {COLUMN Feld I CONSTRAINT Indexname} }
Аватара пользователя
Eugen Graf

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

Re: Работа с базами данных

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

Просто загляни внутрь тулкита и всё станет понятно, ты можешь сам отправлять любые команды.
Вложения
ADO Toolkit.png
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Работа с базами данных

Сообщение FireFly »

Мне было важно узнать вообще о возможности такого действия :) Просто это очень важный пункт в моей будущей проге (возможность при необходимости автоматического расширения таблицы вширь). Боялся просто что это физически невозможно, что таблицы в БД в процессе работы могут только строчки добавлять. То что добавить колонку можно - это очень очень хорошо. Большое спасибо за ответ :thank:
Последний раз редактировалось FireFly 02 фев 2010, 17:46, всего редактировалось 1 раз.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

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

Re: Работа с базами данных

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

Да, думаю ты правильно понял. В общем тебе просто в нете нужно найти список команд и параметров для БД, а как отсылать команды показано в тулките.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: Работа с базами данных

Сообщение FireFly »

Ага. Как раз уже начал изучать http://phpclub.ru/mysql/doc/index.html. Оказывается всё не так уж и сложно :)
Вложения
s1.png
s1.png (17.12 КБ) 7065 просмотров
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
GreenRay
interested
interested
Сообщения: 1
Зарегистрирован: 01 сен 2010, 16:18
Версия LabVIEW: 9
Контактная информация:

Re: Работа с базами данных

Сообщение GreenRay »

Здравствуйте, возникла необходимость работать с базой данных на SQL сервере, подскажите пожалуйста как присоединится к ней при помощи ADO Toolkit, там необходимо в качестве входного параметра ввести некий DSN, как его определить?
Аватара пользователя
Eugen Graf

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

Re: Работа с базами данных

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

Сначала нужно ДБ приконнектить к Винде через ODBC и по-моему там можно будет разобраться с DSN.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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