Шпаргалка по LabVIEW Database Connectivity Toolkit
-
Chupakabra
- professional
- Сообщения: 360
- Зарегистрирован: 21 янв 2009, 10:50
- Награды: 1
- Версия LabVIEW: 2015
- Откуда: Москва
- Поблагодарили: 4 раза
- Контактная информация:
Шпаргалка по LabVIEW Database Connectivity Toolkit
Возможно уже писали про это. Случайно наткнулся на интересную шпаргалку по блокам LabVIEW Database Connectivity Toolkit от Андрея Дмитриева.
http://vi-lib.com/CheatSheets/LV_DB_Con ... et_093.pdf
Заодно вопрос по теме: могут ли имена полей и названия таблиц (в базе access (*.mdb)) в содержать пробелы и русскоязычные символы и можно ли до них добраться из Database Connectivity Toolkit в этом случае?
http://vi-lib.com/CheatSheets/LV_DB_Con ... et_093.pdf
Заодно вопрос по теме: могут ли имена полей и названия таблиц (в базе access (*.mdb)) в содержать пробелы и русскоязычные символы и можно ли до них добраться из Database Connectivity Toolkit в этом случае?
-
- professional
- Сообщения: 390
- Зарегистрирован: 07 мар 2008, 09:26
- Награды: 3
- Версия LabVIEW: 6i-16
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
Не пользовался полями с пробелами никогда, но есть небольшая аналогия наверное: в SQL сервере есть зарезервированные слова типа Default, и я столкнулся с аналогичным именем поля в таблице, в этом случае запрос выдавал ошибку и надо было имя поля писать так: [Default], полагаю есть способ аналогичный и для работы с пробелами в названиях полей.
-
- adviser
- Сообщения: 221
- Зарегистрирован: 18 май 2009, 10:50
- Награды: 1
- Версия LabVIEW: 8.6
- Откуда: Москва
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
Заодно вопрос по теме: могут ли имена полей и названия таблиц (в базе access (*.mdb)) в содержать пробелы и русскоязычные символы и можно ли до них добраться из Database Connectivity Toolkit в этом случае?[/quote]
Имена полей и названия таблиц кириллицу поддерживают, а вот с пробелом ругается, мне приходилось заменять пробел на "_".
Имена полей и названия таблиц кириллицу поддерживают, а вот с пробелом ругается, мне приходилось заменять пробел на "_".
-
Chupakabra
- professional
- Сообщения: 360
- Зарегистрирован: 21 янв 2009, 10:50
- Награды: 1
- Версия LabVIEW: 2015
- Откуда: Москва
- Поблагодарили: 4 раза
- Контактная информация:
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
Мне удалось использовать русскоязычные имена полей с пробелами, нужно просто их окружить скобками [ ], как предположил toto.
Но в интернете пишут, что не рекомендуется использовать имена с киррилицей и тем более с пробелами.
Еще при работе с ACCESS можно(нужно) задать имя поля латиницей, а "Подпись" сделать какую угодно, тогда в режиме просмотре таблицы столбец будет именоваться подписью.
Но в интернете пишут, что не рекомендуется использовать имена с киррилицей и тем более с пробелами.
Еще при работе с ACCESS можно(нужно) задать имя поля латиницей, а "Подпись" сделать какую угодно, тогда в режиме просмотре таблицы столбец будет именоваться подписью.
-
- professional
- Сообщения: 390
- Зарегистрирован: 07 мар 2008, 09:26
- Награды: 3
- Версия LabVIEW: 6i-16
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
В инете много чего не рекомендуют, например переменные называть русским языком, но вот скажите, вы действительно на всех видимых контролах делаете Label- англоязычным а Caption русским? Думаю большинство все-таки не мучается и сразу пишет русскоязычный Label. Так что, можно использовать русские поля если это удобно.
-
- VIP
- Сообщения: 1339
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
Я, кстати, именно так и делаю (и, разумеется, не вручную). Везде в пользовательском интерфейсе у меня Labels выключены, а Captions включены. По ходу дела это единственно правильный метод для изготовления мультиязычного интерфейса. Кстати, все примеры на этом форуме с переменными на русском языке открываются у меня кракозябрами. Впрочем, если проблема локализации очень уж остро не стоит, то можно всё и на русском делать, но это может оказаться бомбой замедленного действия (ну, например, NI когда-нибудь разродится человеческой поддержкой юникода, и тогда поля на русском языке могут стать проблемой).toto писал(а):В инете много чего не рекомендуют, например переменные называть русским языком, но вот скажите, вы действительно на всех видимых контролах делаете Label- англоязычным а Caption русским? Думаю большинство все-таки не мучается и сразу пишет русскоязычный Label. Так что, можно использовать русские поля если это удобно.
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
+1. Делаю так же. Правда вручную. Как можно это делать не вручную?AndreyDmitriev писал(а):Я, кстати, именно так и делаю (и, разумеется, не вручную). Везде в пользовательском интерфейсе у меня Labels выключены, а Captions включены.toto писал(а):В инете много чего не рекомендуют, например переменные называть русским языком, но вот скажите, вы действительно на всех видимых контролах делаете Label- англоязычным а Caption русским? Думаю большинство все-таки не мучается и сразу пишет русскоязычный Label. Так что, можно использовать русские поля если это удобно.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
- VIP
- Сообщения: 1339
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
Примерно вот так:FireFly писал(а): +1. Делаю так же. Правда вручную. Как можно это делать не вручную?
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
Да удобно, когда много индикаторов. Возьму на заметку. Правда не у всех контролов я оставляю Label/Caption, так что добавлю проверку (если Label уже скрыт, то не делать Caption видимым). А массив всех ссылок на контролы получаю так.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Chupakabra
- professional
- Сообщения: 360
- Зарегистрирован: 21 янв 2009, 10:50
- Награды: 1
- Версия LabVIEW: 2015
- Откуда: Москва
- Поблагодарили: 4 раза
- Контактная информация:
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
Добрый день.
Что-то никак не могу врубиться для чего служит блок DB Tools Get Parameter Value VI
Какие-такие данные он возвращает?
http://zone.ni.com/reference/en-XX/help ... param_val/
Что-то никак не могу врубиться для чего служит блок DB Tools Get Parameter Value VI
Какие-такие данные он возвращает?
http://zone.ni.com/reference/en-XX/help ... param_val/
-
- VIP
- Сообщения: 1339
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
Он возвращает данные из хранимых процедур. (И, кажется, из запросов с параметрами, но тут я могу ошибаться).Chupakabra писал(а):Добрый день.
Что-то никак не могу врубиться для чего служит блок DB Tools Get Parameter Value VI
Какие-такие данные он возвращает?
http://zone.ni.com/reference/en-XX/help ... param_val/
Вот, например:
How Do I Get Return Values of Stored Procedures in the Database Connectivity Toolkit?
-
Chupakabra
- professional
- Сообщения: 360
- Зарегистрирован: 21 янв 2009, 10:50
- Награды: 1
- Версия LabVIEW: 2015
- Откуда: Москва
- Поблагодарили: 4 раза
- Контактная информация:
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
Угу, похоже именно для хранимых процедур.AndreyDmitriev писал(а):Он возвращает данные из хранимых процедур. (И, кажется, из запросов с параметрами, но тут я могу ошибаться).Chupakabra писал(а):Добрый день.
Что-то никак не могу врубиться для чего служит блок DB Tools Get Parameter Value VI
Какие-такие данные он возвращает?
http://zone.ni.com/reference/en-XX/help ... param_val/
Вот, например:
How Do I Get Return Values of Stored Procedures in the Database Connectivity Toolkit?
http://digital.ni.com/public.nsf/allkb/ ... enDocument
Думал это что-то типа DB Tools Fetch Element Data VI, удивлялся зачем столько блоков с одинаковым функционалом :)
- Di3el
- beginner
- Сообщения: 45
- Зарегистрирован: 18 дек 2012, 17:28
- Версия LabVIEW: 11
- Откуда: Российская Федерация
- Контактная информация:
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
Прошу помощи! работа заключается в следующем: программа опрашивает прибор и пишет в базу Access параметры электроэнергии. Для определенного набора показателей формируется своя таблица. Все работает хорошо до поры до времени, а потом выскакивает следующее
.
Вид проги . Может какие то элементы Database необходимо использовать? ограничения для баз Access есть по количество строк данных и объему? Спасибо!
.
Вид проги . Может какие то элементы Database необходимо использовать? ограничения для баз Access есть по количество строк данных и объему? Спасибо!
- Di3el
- beginner
- Сообщения: 45
- Зарегистрирован: 18 дек 2012, 17:28
- Версия LabVIEW: 11
- Откуда: Российская Федерация
- Контактная информация:
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
Вот такую базу формирует программа.
- Вложения
-
- PM175.rar
- (56.53 КБ) 251 скачивание
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Шпаргалка по LabVIEW Database Connectivity Toolkit
Может, строка, которую вы передаете второй, имеет слишком большую длину, чем задано в таблице, либо одно из чисел выходит за диапазон типа, указанного для поля. Например, вы пытаетесь запихнуть число 10000 в поле, размером в 1байт. Variant это сглотнет, но на уровне СУБД это будет уже ошибка. Смотрите текст запроса, на котором вылезла ошибка и сравните его со структурой таблицы.
Сделайте что-то с картинками - прогрузите их через портал. Почему пользователи должны, чтобы посмотреть картинку, по каким-то левым ресурсам лазить?
Подсказка: внизу сообщения нажимаете кнопку "Предпросмотр" и там появляется вкладка для подцепления файлов.
Сделайте что-то с картинками - прогрузите их через портал. Почему пользователи должны, чтобы посмотреть картинку, по каким-то левым ресурсам лазить?
Подсказка: внизу сообщения нажимаете кнопку "Предпросмотр" и там появляется вкладка для подцепления файлов.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 432 Просмотры
-
Последнее сообщение Borjomy_1
-
- 2 Ответы
- 113 Просмотры
-
Последнее сообщение jane_wild
-
- 3 Ответы
- 2075 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 347 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2437 Просмотры
-
Последнее сообщение dadreamer