Работа с базами данных
- delion
- user
- Сообщения: 72
- Зарегистрирован: 10 фев 2009, 05:55
- Версия LabVIEW: 8.6, 2009
- Откуда: Саратов
- Контактная информация:
Re: Работа с базами данных
Скачал ADO Установил, в функциях появились подприборы.
Теперь возникло несколько вопросов: в первом примере прибор должен считывать только заголовок или это дефектный прибор?
не получается преобразовть данные типа Variant не во что другое (хотя считывается все нормльно и цифровые значения полей и тесктовые). Если можно то показать на примере как можно осуществить такое преобразование?
Теперь возникло несколько вопросов: в первом примере прибор должен считывать только заголовок или это дефектный прибор?
не получается преобразовть данные типа Variant не во что другое (хотя считывается все нормльно и цифровые значения полей и тесктовые). Если можно то показать на примере как можно осуществить такое преобразование?
- delion
- user
- Сообщения: 72
- Зарегистрирован: 10 фев 2009, 05:55
- Версия LabVIEW: 8.6, 2009
- Откуда: Саратов
- Контактная информация:
Re: Работа с базами данных
Прошу помощи: уже два дня сижу не могу найти ни где инфу - как можно в базу данных добавить ссылку на какой либо файл находящийся на винчестере. В примерах пишет только данные, даже если добавляешь путь к файлу, в столбик с гиперссылками, почему то путь на файл не прописывается.
И еще вопрос ? как можно через Labview в базу данных добавить вордовский файл? прочитал про OLE объекты...но как их интегрировать через Labview?
И еще вопрос ? как можно через Labview в базу данных добавить вордовский файл? прочитал про OLE объекты...но как их интегрировать через Labview?
Лучше сделать и жалеть, чем не сделать и всё равно жалеть!
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Работа с базами данных
Скачал 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? Есть и то и то. На что советуете закладываться при написании первой программы работающей с бд?
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? Есть и то и то. На что советуете закладываться при написании первой программы работающей с бд?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
- delion
- user
- Сообщения: 72
- Зарегистрирован: 10 фев 2009, 05:55
- Версия LabVIEW: 8.6, 2009
- Откуда: Саратов
- Контактная информация:
Re: Работа с базами данных
А какие задачи планируете решать с базами данных?
Лучше сделать и жалеть, чем не сделать и всё равно жалеть!
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Работа с базами данных
Во-первых эту, во-вторых создаю маленькую базу данных в которую будут заноситься результаты проверок плат на моём автоматизированном стенде.
Возник вопрос. Можно ли средствами LabVIEW добавить в одну из таблиц БД новый столбец в конец? Заполнив его пустыми значениями для всех уже имеющихся строк.
Возник вопрос. Можно ли средствами LabVIEW добавить в одну из таблиц БД новый столбец в конец? Заполнив его пустыми значениями для всех уже имеющихся строк.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
- delion
- user
- Сообщения: 72
- Зарегистрирован: 10 фев 2009, 05:55
- Версия LabVIEW: 8.6, 2009
- Откуда: Саратов
- Контактная информация:
Re: Работа с базами данных
FireFly у меня тоже примерно аналогичные задачки кстати. Тоже надо работать с базами данных и также надо заносить результаты проверок продукции.
Лучше сделать и жалеть, чем не сделать и всё равно жалеть!
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с базами данных
Какую БД используешь, Access или SQL?FireFly писал(а): Возник вопрос. Можно ли средствами LabVIEW добавить в одну из таблиц БД новый столбец в конец? Заполнив его пустыми значениями для всех уже имеющихся строк.
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Работа с базами данных
Access
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с базами данных
Я точно не помню позволяет ли этот тулкит использовать собственные команды для Access, но для SQL вроде можно было.
Syntax
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
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с базами данных
Просто загляни внутрь тулкита и всё станет понятно, ты можешь сам отправлять любые команды.
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Работа с базами данных
Мне было важно узнать вообще о возможности такого действия :) Просто это очень важный пункт в моей будущей проге (возможность при необходимости автоматического расширения таблицы вширь). Боялся просто что это физически невозможно, что таблицы в БД в процессе работы могут только строчки добавлять. То что добавить колонку можно - это очень очень хорошо. Большое спасибо за ответ
Последний раз редактировалось FireFly 02 фев 2010, 17:46, всего редактировалось 1 раз.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с базами данных
Да, думаю ты правильно понял. В общем тебе просто в нете нужно найти список команд и параметров для БД, а как отсылать команды показано в тулките.
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Работа с базами данных
Ага. Как раз уже начал изучать http://phpclub.ru/mysql/doc/index.html. Оказывается всё не так уж и сложно :)
- Вложения
-
- s1.png (17.12 КБ) 7065 просмотров
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
- interested
- Сообщения: 1
- Зарегистрирован: 01 сен 2010, 16:18
- Версия LabVIEW: 9
- Контактная информация:
Re: Работа с базами данных
Здравствуйте, возникла необходимость работать с базой данных на SQL сервере, подскажите пожалуйста как присоединится к ней при помощи ADO Toolkit, там необходимо в качестве входного параметра ввести некий DSN, как его определить?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Работа с базами данных
Сначала нужно ДБ приконнектить к Винде через ODBC и по-моему там можно будет разобраться с DSN.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 16 Ответы
- 3265 Просмотры
-
Последнее сообщение Artem.spb
-
- 4 Ответы
- 224 Просмотры
-
Последнее сообщение Andrew Lunev
-
- 3 Ответы
- 875 Просмотры
-
Последнее сообщение IvanLis
-
- 13 Ответы
- 1229 Просмотры
-
Последнее сообщение Boxa
-
- 0 Ответы
- 503 Просмотры
-
Последнее сообщение Juri