Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#586: 2010-08-29 23:20:12 ЛС | профиль | цитата
выше - это я.
------------ Дoбавленo в 23.20:
Alexbootch, посмотрел Прийдется подключать два экрана
Кто ж их туда загнал
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1891
Рейтинг: 110
#587: 2010-08-29 23:27:17 ЛС | профиль | цитата
Tad, писал(а):
Кто ж их туда загнал


Кто его знает. Наверно администратор что-то поменял в скриптах
карма: 0
%time%
0
Ответов: 952
Рейтинг: 4
#588: 2010-10-13 21:13:11 ЛС | профиль | цитата
Почему то отказывается работать такой запрос:
SELECT * FROM note WHERE Srokzv <= date('now','localtime') AND Srokdog > date('now','localtime', '+10 days') ORDER BY LastName,Name;

Думал увидеть выборку по срокам заявок. Т.е. те заявки срок окончания которых приходится на следующие 10 дней после текущей даты.
Допустим сегодня 13, значит все заявки срок которых заканчивается в промежутке от 13 до 23.
Но почему-то ничего не выбирает. Пусто.

Уже подправил, забыл изменить знаки < и >
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#589: 2010-10-14 01:36:32 ЛС | профиль | цитата
del
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#590: 2010-11-02 20:41:31 ЛС | профиль | цитата
Возникла проблема с внесением даты в БД.
По совету Tad заменил Edit на такую схемку дабы исключить ошибки ввода даты:

code_21370.txt

Вот тут и вылез косячек. При открытии записи для редактирования, если второе поле БД пустое, т.е. я не выставил дату при первоначальном создании записи так как не знал её, то при редактировании например 1 поля записи и сохранении изменений, во второе поле БД вносится сегодняшняя дата. Как избавится от этого?
карма: 0

0
файлы: 1code_21370.txt [706B] [356]
Ответов: 16884
Рейтинг: 1239
#591: 2010-11-02 23:02:02 ЛС | профиль | цитата
Нужно ставить "промежуточную" память.
Так, наверное :

Add(DatePicker,14194113,343,112)
{
Left=15
Top=25
Width=130
Height=21
Point(DateTime)
link(OnChange,4969344:doValue,[(387,118)(387,155)(331,155)(331,174)])
}
Add(DateConvertor,6952319,343,224)
{
Mode=9
Format="yyyy-MM-dd"
Point(Result)
Point(Data)
link(Data,4969344:Value,[])
}
Add(DateConvertor,13971351,210,112)
{
Mode=8
Format="yyyy-MM-dd"
Point(Result)
link(onResult,12023958:doCompare,[])
}
Add(FormatStr,12878242,336,287)
{
Mask="INSERT INTO note values("%1", "%2")"
link(onFString,486004:doEvent,[])
link(Str2,6952319:Result,[])
}
Add(Button,12029468,203,280)
{
Left=30
Top=60
link(onClick,3565202:doEvent1,[])
}
Add(Debug,486004,413,287)
{
}
Add(If_else,12023958,266,112)
{
Type=5
Op1=Real(0)
link(onTrue,14194113:doSetDate,[])
link(onFalse,4969344:doClear,[(320,125)(320,181)])
}
Add(Hub,3565202,273,280)
{
link(onEvent1,6952319:doConvert,[(315,286)(315,230)])
link(onEvent2,12878242:doString,[])
}
Add(Memory,4969344,343,168)
{
Point(Data)
link(Data,14194113:DateTime,[])
}


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:user_asm
Ответов: 952
Рейтинг: 4
#592: 2010-11-03 09:23:38 ЛС | профиль | цитата
Немаленькая такая схемка образовалась
Спасибо Tad, буду пробовать.
Можно конечно реализовать такой кривой вариант как Edit и рядом Датэпикер, при редактировании если в Edit надо изменить делаем это с помощью Датэпикера Сам компонент Edit залочить для редактирования вручную
Просто но кривовато выглядит
карма: 0

0
Ответов: 952
Рейтинг: 4
#593: 2010-11-04 23:00:04 ЛС | профиль | цитата
Tad
Спасибо, работает. Ещё вопросец есть - приведенную вами схему мне не удалось засунуть ни в один контейнер (хотел сделать это для компактности схемы в целом). Насколько я понял визуальные элементы типа ДатэПикера в контейнеры всунуть невозможно?
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#594: 2010-11-04 23:08:46 ЛС | профиль | цитата
user_asm писал(а):
Насколько я понял визуальные элементы типа ДатэПикера в контейнеры всунуть невозможно?

А это что, новость
В обычные контейнеры всовывать интерфейсные элементы нельзя, для этого существуют панели и формы
карма: 22

0
Ответов: 86
Рейтинг: 1
#595: 2010-11-18 11:53:18 ЛС | профиль | цитата
Не сочтите за наглость, но помощи прошу.
Помогите создать запрос.
Нужна выборка "просроченных" заданий.
Т.е. те, которые выполнены позднее чем задано и невыполнены по сей момент, хотя срок выполнения уже минул.

аблица такая:
Задание; ИсполнитьДо; Исполнено

Запрос с одним условием работает, но с двумя...
SELECT * FROM table WHERE Исполнено > ИсполнитьДо

Т.е. я не знаю как прикрутить к запросу условие: если Исполнено = <пусто> то ТекущаяДата > ИсполнитьДо

Прошу, не посылайте меня далеко!
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#596: 2010-11-18 16:18:22 ЛС | профиль | цитата
SELECT * FROM table WHERE Исполнено=' AND ТекущаяДата > ИсполнитьДо


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 86
Рейтинг: 1
#597: 2010-11-19 04:12:42 ЛС | профиль | цитата
Tad, спасибо!
В результате такой селект работает:
SELECT * FROM table WHERE Исполнено = ' AND ТекущаяДата > ИсполнитьДо OR Исполнено > ИсполнитьДо
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#598: 2010-11-19 15:07:15 ЛС | профиль | цитата
SanSey,тогда так

SELECT * FROM table WHERE (Исполнено = ' AND ТекущаяДата > ИсполнитьДо) OR (Исполнено > ИсполнитьДо)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#599: 2010-12-03 22:45:40 ЛС | профиль | цитата
Возник следующий вопрос, может и не в тему но частично:
При вводе данных требуется выставлять "номер по пункту, № п/п" ну то есть следующий порядковый номер после последнего введенного.
Как это можно автоматически реализовать в проекте допустим если в БД этот столбец будет иметь имя nomerpp?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#600: 2010-12-04 05:13:34 ЛС | профиль | цитата
user_asm, совершенно не понятно , что нужно.
Так можно считать последний nomerpp:

SELECT max(rowid),nomerpp FROM .....
или так

SELECT rowid,* FROM ......
или применять функцию

 last_insert_rowid()
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)