Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 34

Тема: Выборка из базы SQLite

  1. #21

    По умолчанию

    Цитата Сообщение от imaex Посмотреть сообщение
    Что просили, то и получили. Попросили константу в поле выборки - получили константу. Если хотели запросить значения колонки "2", то и нужно было бы писать

    select "2" from...
    Ну сразу бросилось в глаза, что все двойки из всей базы начал дергать, вместо второго столбца.

    И вообще в маразм впадаю, похоже. Зачем то полез в mysql, когда вопрос про sqlite...

  2. #22

    По умолчанию

    Цитата Сообщение от Vos-svar Посмотреть сообщение
    ........Что странно, я проверял правильность написания запросов в программе DB Browser for SQLite. В ней всё работало как задумывалось, с цифровыми именами столбцов.
    похожая тема
    https://www.rusavtomatika.com/forum/....php?f=1&t=999

    Тупо в панеле движок БД старый, то что работает в DB Browser, не пашет на панеле. С ПЛК скорее всего та же история.
    ---------
    Как у вас рука поднялась сделать имена столбцов не текстом, а цифрой?
    Код:
    CREATE TABLE "Products" ("Name" TEXT,"Date" TEXT,"Metal_mm" INT,"Correction" INT,"Oper_1" INT,"Oper_2" INT,"Oper_3" INT,"Oper_4" INT,"Oper_5" INT,"Oper_6" INT,"Oper_7" INT,"Oper_8" INT,"Oper_9" INT,"Oper_10" INT,"Oper_11" INT,"Oper_12" INT,"Oper_13" INT,"Oper_14" INT,"Oper_15" INT,"Oper_16" INT,"Oper_17" INT,"Oper_18" INT,"Oper_19" INT,"Oper_20" INT,"Angle_1" INT,"Angle_2" INT,"Angle_3" INT,"Angle_4" INT,"Angle_5" INT,"Angle_6" INT,"Angle_7" INT,"Angle_8" INT,"Angle_9" INT,"Angle_10" INT,"Angle_11" INT,"Angle_12" INT,"Angle_13" INT,"Angle_14" INT,"Angle_15" INT,"Angle_16" INT,"Angle_17" INT,"Angle_18" INT,"Angle_19" INT,"Angle_20" INT,"Width_1" INT,"Width_2" INT,"Width_3" INT,"Width_4" INT,"Width_5" INT,"Width_6" INT,"Width_7" INT,"Width_8" INT,"Width_9" INT,"Width_10" INT,"Width_11" INT,"Width_12" INT,"Width_13" INT,"Width_14" INT,"Width_15" INT,"Width_16" INT,"Width_17" INT,"Width_18" INT,"Width_19" INT,"Width_20" INT,"Pos1_1" INT,"Pos1_2" INT,"Pos1_3" INT,"Pos1_4" INT,"Pos1_5" INT,"Pos1_6" INT,"Pos1_7" INT,"Pos1_8" INT,"Pos1_9" INT,"Pos1_10" INT,"Pos1_11" INT,"Pos1_12" INT,"Pos1_13" INT,"Pos1_14" INT,"Pos1_15" INT,"Pos1_16" INT,"Pos1_17" INT,"Pos1_18" INT,"Pos1_19" INT,"Pos1_20" INT,"Pos2_1" INT,"Pos2_2" INT,"Pos2_3" INT,"Pos2_4" INT,"Pos2_5" INT,"Pos2_6" INT,"Pos2_7" INT,"Pos2_8" INT,"Pos2_9" INT,"Pos2_10" INT,"Pos2_11" INT,"Pos2_12" INT,"Pos2_13" INT,"Pos2_14" INT,"Pos2_15" INT,"Pos2_16" INT,"Pos2_17" INT,"Pos2_18" INT,"Pos2_19" INT,"Pos2_20" INT)
    Последний раз редактировалось BETEP; 18.04.2025 в 22:35.

  3. #23

    По умолчанию

    Решил проверить:
    Owen.jpg
    Сработало:
    - с двойными кавычками;
    - с квадратными скобками;
    - с апострофами;

    всё остальное не сработало!!!

  4. #24
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,466

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    Решил проверить:
    Owen.jpg
    Сработало:
    - с двойными кавычками;
    - с квадратными скобками;
    - с апострофами;

    всё остальное не сработало!!!
    Не это Вы ещё сперва в базу заходите, а потом уже команды выполняете, ТС же не стал заморачиваться и из командной строки Линукса пытается работать
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #25

    По умолчанию

    Я писал свой код основываясь на примере видеоролика "50. Работа с СУБД SQLite" на ютубе канал "CodesysOneLove". Команда запроса формируется в моей программе и только потом передается в линукс на исполнение. Как сделать по другому я не знаю. Если у вас есть возможность, поделитесь мыслями какие еще есть варианты?

  6. #26

    По умолчанию

    Цитата Сообщение от BETEP Посмотреть сообщение
    похожая тема
    https://www.rusavtomatika.com/forum/....php?f=1&t=999

    Тупо в панеле движок БД старый, то что работает в DB Browser, не пашет на панеле. С ПЛК скорее всего та же история.
    ---------
    Как у вас рука поднялась сделать имена столбцов не текстом, а цифрой?
    Код:
    CREATE TABLE "Products" ("Name" TEXT,"Date" TEXT,"Metal_mm" INT,"Correction" INT,"Oper_1" INT,"Oper_2" INT,"Oper_3" INT,"Oper_4" INT,"Oper_5" INT,"Oper_6" INT,"Oper_7" INT,"Oper_8" INT,"Oper_9" INT,"Oper_10" INT,"Oper_11" INT,"Oper_12" INT,"Oper_13" INT,"Oper_14" INT,"Oper_15" INT,"Oper_16" INT,"Oper_17" INT,"Oper_18" INT,"Oper_19" INT,"Oper_20" INT,"Angle_1" INT,"Angle_2" INT,"Angle_3" INT,"Angle_4" INT,"Angle_5" INT,"Angle_6" INT,"Angle_7" INT,"Angle_8" INT,"Angle_9" INT,"Angle_10" INT,"Angle_11" INT,"Angle_12" INT,"Angle_13" INT,"Angle_14" INT,"Angle_15" INT,"Angle_16" INT,"Angle_17" INT,"Angle_18" INT,"Angle_19" INT,"Angle_20" INT,"Width_1" INT,"Width_2" INT,"Width_3" INT,"Width_4" INT,"Width_5" INT,"Width_6" INT,"Width_7" INT,"Width_8" INT,"Width_9" INT,"Width_10" INT,"Width_11" INT,"Width_12" INT,"Width_13" INT,"Width_14" INT,"Width_15" INT,"Width_16" INT,"Width_17" INT,"Width_18" INT,"Width_19" INT,"Width_20" INT,"Pos1_1" INT,"Pos1_2" INT,"Pos1_3" INT,"Pos1_4" INT,"Pos1_5" INT,"Pos1_6" INT,"Pos1_7" INT,"Pos1_8" INT,"Pos1_9" INT,"Pos1_10" INT,"Pos1_11" INT,"Pos1_12" INT,"Pos1_13" INT,"Pos1_14" INT,"Pos1_15" INT,"Pos1_16" INT,"Pos1_17" INT,"Pos1_18" INT,"Pos1_19" INT,"Pos1_20" INT,"Pos2_1" INT,"Pos2_2" INT,"Pos2_3" INT,"Pos2_4" INT,"Pos2_5" INT,"Pos2_6" INT,"Pos2_7" INT,"Pos2_8" INT,"Pos2_9" INT,"Pos2_10" INT,"Pos2_11" INT,"Pos2_12" INT,"Pos2_13" INT,"Pos2_14" INT,"Pos2_15" INT,"Pos2_16" INT,"Pos2_17" INT,"Pos2_18" INT,"Pos2_19" INT,"Pos2_20" INT)
    Название столбцов цифрами сделал для более коротких запросов. Для добавления и изменения строк в таблице это не мешало, а вот выборка по таким столбцам стала не возможной.

  7. #27
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,466

    По умолчанию

    Цитата Сообщение от Vos-svar Посмотреть сообщение
    Если у вас есть возможность, поделитесь мыслями какие еще есть варианты?
    Вы ведь уже решили проблему, если остался файл который не выводит выборку на запрос, выкладывайте здесь
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #28

    По умолчанию

    У ТС проблема не с sqlite, а с работой с этой базой через codesys, не забывайте. Поэтому он с ней так и работает, проверяет запросы, которые воспринимает кодесис.

    ©Я так думаю...

  9. #29
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,466

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    У ТС проблема не с sqlite, а с работой с этой базой через codesys, не забывайте. Поэтому он с ней так и работает, проверяет запросы, которые воспринимает кодесис.

    ©Я так думаю...
    где хоть один скрин из КДС?
    таблица заполняется из КДС, полагаю по примеру из видео по работе с базой, с ней проблем нет. Прежде чем загружать в проект выборку из базы, нужно потренироваться в консоли, об этом здесь и шла пока речь, путаница с кавычками была и мешали те кто не разбирается
    Другие варианты вместо консоли, вот owen.png. И если таблица заранее не известна, помогает команда sqlite3 otchet.db ".schema"
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  10. #30

    По умолчанию

    Доброго дня всем!
    Файл тестовой базы во вложении.
    Я понял вашу идею capzap,
    Вложения Вложения

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. Запись в БД SQLite
    от evg3798 в разделе OPC Серверы
    Ответов: 3
    Последнее сообщение: 07.04.2025, 11:32
  2. Ответов: 4
    Последнее сообщение: 12.03.2025, 14:57
  3. Multi-Protocol MasterOPC Server запись тега в SQLite
    от Bigpapasugrob в разделе OPC Серверы
    Ответов: 0
    Последнее сообщение: 21.09.2022, 11:48
  4. ПЛК110(М02) длина и выборка из нее
    от hyperhack в разделе ПЛК1хх [М02]
    Ответов: 4
    Последнее сообщение: 22.04.2021, 11:01
  5. Отчет в мастерскада. Выборка из отчета.
    от Vitamin в разделе Master SCADA 3
    Ответов: 12
    Последнее сообщение: 25.07.2020, 13:37

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •