Вверх ↑
Этот топик читают: Гость
Ответов: 758
Рейтинг: 112
#286: 2009-09-02 03:02:35 ЛС | профиль | цитата
nesco писал(а):
miver, обновить надо и *.ini и *.pas. У тебя их несоответствие
Да, кстати, откуда у тебя

Delphi with SQLite_Obj

в оригинале его нет
Если это моя строка компиляции (из wiki, например), то несответсвие происходит в основных папках code и conf текущего пакета. Оригинальный компилятор читает компонент из твоей папки проекта

замена в основных папках code и conf помогла

карма: 1

0
Ответов: 16884
Рейтинг: 1239
#287: 2009-09-09 22:04:32 ЛС | профиль | цитата
nesco, можешь сказать какая разница между ними (кроме колонок)

Add(SQLite_QueryScalar,7311508,210,210)
{
}
Add(SQLite_Query,2063368,210,259)
{
}
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#288: 2009-09-09 22:08:40 ЛС | профиль | цитата
Tad, выдает пустую строку на ту же точку, если условие запроса не выполняется и только первое значение в кортеже данных, если выполняется
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#289: 2009-09-09 22:50:35 ЛС | профиль | цитата
Т.е. весь сыр-бор из-за
nesco писал(а):
выдает пустую строку на ту же точку, если условие запроса не выполняется

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#290: 2009-09-09 22:53:49 ЛС | профиль | цитата
Tad, ты же помнишь (или уже забыл), как я писал эмулирующий запрос, на что Dilma ответил, что такой запрос не все могут написать, а компонент могут использовать все (или что-то около того, не помню дословно)
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#291: 2009-09-09 23:57:55 ЛС | профиль | цитата

SELECT count() FROM имя_таблицы WHERE условие
и проверяй
0 - значит нет
>0 - значит есть.

И что такой запрос сложный, что не все могут до него додуматься и нужен спецкомпонент ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#292: 2009-09-10 00:08:07 ЛС | профиль | цитата
Tad писал(а):
И что такой запрос сложный ?

С пустой строкой. Вот аналог этого компонента на примере запроса


SELECT "" || (SELECT name FROM users WHERE id = 1) FROM users WHERE (id = (SELECT Max(id) from users));

Тебе тогда он понравился, и ты мне за него еще плюс поставил


карма: 22

0
Ответов: 16884
Рейтинг: 1239
#293: 2009-09-11 01:19:36 ЛС | профиль | цитата
nesco, глянь сюда.
Может засунуть это все в компонент (кроме кнопок и StringTable )
Можно мышкой или клавой.
code_14894.txt
Только в StringTable.ClearAll сделай True (вечно забываю )
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_14894.txt [5.1KB] [379]
Разработчик
Ответов: 26113
Рейтинг: 2126
#294: 2009-09-11 01:47:31 ЛС | профиль | цитата
Tad, это что, попытка сделать виртуальную таблицу
карма: 22

0
Ответов: 8921
Рейтинг: 823
#295: 2009-09-11 09:54:53 ЛС | профиль | цитата
Tad, всё в компоненты превращать не надо, надо оформить мультиком с комментариями и выложить на видное место для обучения базопользователей
nesco, почему-то при копировании схем с форума, выложенных некоторыми товарищами, у меня сдвигаются продвинутые хабы и даты, схема выглядит некрасиво, например, схема 14894 из предыдущего поста, у Вас она выглядит нормально?
карма: 19

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#296: 2009-09-11 10:05:03 ЛС | профиль | цитата
Леонид писал(а):
у меня сдвигаются продвинутые хабы и даты, схема выглядит некрасиво

И будут сдвигаться, тебя не было когда про это писали -- при чтении схем от версий ниже b180 в b180, наблюдается такой эффект, из-за изменения алгоритма работы с расширенными хабами (обратно, кстати, это тоже наблюдается). Исправляться это не будет, все останется так, как в новой версии
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#297: 2009-09-11 11:39:02 ЛС | профиль | цитата
nesco писал(а):
это что, попытка сделать виртуальную таблицу ?
Какая виртуальная таблица ?.
Это пример "прямого, порционного" просмотра БД (для любителей SELECT * FROM .....)

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#298: 2009-09-11 11:49:26 ЛС | профиль | цитата
Tad писал(а):
прямого, порционного

Это и есть прототип виртуальной таблицы, когда в табличном окне отображается, как ты выразился, "порция" базы данных (а не вся таблица загружается данными), и управление осуществляется стандартными клавишами листания и перемещения. MTStrTbl имеет специальный модуль для этого -- MST_Virtual.

В данном случае, ИМХО, позволю согласиться с Леонидом
Леонид писал(а):
всё в компоненты превращать не надо, надо оформить мультиком с комментариями и выложить на видное место для обучения базопользователей

------------ Дoбавленo в 11.56:
Tad, еще чего хотел спросить -- сколько человек это дело применяет на практике, или будет применять, мне кажется, единицы
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#299: 2009-09-11 13:31:11 ЛС | профиль | цитата
nesco писал(а):
MTStrTbl имеет специальный модуль для этого -- MST_Virtual.
век бы не догадался
nesco писал(а):
сколько человек это дело применяет на практике, или будет применять
ровно столько, сколко пишет серьезные программы для работы с БД и хоть немного думает о пользователях своих программ.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#300: 2009-09-11 14:44:28 ЛС | профиль | цитата
Tad писал(а):
ровно столько, сколко пишет серьезные программы для работы с БД

И сколько из них работает на HiAsm-e
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)