26

(11 replies, posted in Russian)

Дмитрий, подскажите в последней версии 2.Х  планировщик не реализован?

Добрый день, Дмитрий.
Подскажите, я немного не понял. Как то пример у меня странно отображается. Работает только с теми записями, которые уже есть в примере, а новые не отображает.  Я правильно понял - фото в примере все равно пишется в базу и копия в папку photo. Так? Но при этом фото все равно забивает базу со временем. А можно ли сделать так, чтобы был компонет save file in database (с типом linkfile), например ссылка на фото, а потом эту фотку достать и вставить в отчет?

28

(5 replies, posted in Russian)

Здравствуйте Дмитрий.
Подскажите, такая же проблема, сегодня с утра произошла. А бэкапы не сделал. Теперь ничего не открывается. Можно и мою базу посмотреть что с ней?
Перед этим на прошлой неделе выскакивали ошибки, после которых несколько записей исчезли, а несколько стали некорректно открываться. Т.е. когда открываешь запись из грида, то форма отображается не той записи. Как будто перепутано. Так было на нескольких записях. Потом следующие записи писались нормально в базу.

29

(2 replies, posted in Russian)

Благодарю за пример, Дмитрий, вы как всегда оперативны!

30

(2 replies, posted in Russian)

Добрый день. Подскажите, можно ли реализовать идею двухуровневой заявки: Например, поставлена задача 1 , в ней выполняются заявки 1-1, 2-1....8-1. Для задачи 2 выполняются заявки 8-2, 9-2, 10-2....19-2. Для задачи 3 выполняются 20-3, 21-3, 22-3...32-3. И так далее. Т.е. как бы внутри записи новая таблица со своей нумерацией и соотношением к созданной задаче. Когда заходишь в задачу 1, то видишь только те задачи , которые к ней относятся 1-1, 2-1....8-1. Когда заходишь в задачу 2, видишь только 8-2, 9-2, 10-2....19-2 и т.д.

Подскажите, сделал базу из своего  старого экселевского файла. Размер базы получился в районе 13 Мбайт. При работе с такой базой по локальной сети заметил вот какую особенность - при добавлении новой записи или сохранении изменений в существующей записе базы, а также при запуске проекта происходит примерно 10-и процентная загрузка локальной сети 100МБит/сек. при этом ничего с программой делать нельзя, она как бы висит. На  самом деле идет обмен по сети 100МБит/сек с загрузкой как я уже написал около 10%. Длится это все около 3-х минут. Затем загрузка падает до 0 и программа оживает.  При этом с базой может работать пользователь, на компе у которого лежит эта база. Я примерно прикинул трафик пропущенный по сети: 1Мбайт х 180 сек. = 180 Мбайт. Это повторюсь при размере базы 13МБайт. А как это так?
Если база лежит в папке с программой - все летает.

32

(28 replies, posted in Russian)

Возможно что проблема не с базой а с ресурсами машины. В моей базе около 4000 записей. Локально не тормозит, а вот в сети зависит от машины как я понял, бывает по несколько минут ждешь. Закидывал  по сети на другие машины - где по 5 секунд, где по три минуты ждешь бывает. Можно озвучить оптимальную конфигурацию машины - сервера? И что с сетью? при обращении к базе, например новая запись - загрузка сети поднимется с пратически нуля до 12-13% и так пока не закончаться тормоза. Размер базы 13 Мбайт всего лишь.

33

(4 replies, posted in Russian)

я проверял такой пример - работает, а версия какая программы?

var
  Sender: string;


procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
   // запрашивает пароль, пароль: 123, если ввели не верно, действие кнопки отменяется (Cancel := True)
   if InputBox ('Запрос', 'Введите пароль', '') <> '123' then Cancel := True;
end;

begin

end.

событие на онклик

такой вопрос, а возможно ли сделать так, чтобы при выборе любой вкладки в элементе pagecontrol, данные в таблице, которая находится в этой вкладке автоматически обновлялись бы?

35

(3 replies, posted in Russian)

есть примеры с отчетами
http://myvisualdatabase.com/forum/viewtopic.php?id=4
там все подробно написано, я делал как там указано
и есть еще русский хелп по отчетам на всякий случай
http://myvisualdatabase.com/forum/viewtopic.php?id=98

сквозная нумерация в генераторе отчетов устанавливается с помощью текстовой переменной [Line#], так Дмитрий?

36

(34 replies, posted in Russian)

всё, допетрил, вопрос снимается.

37

(34 replies, posted in Russian)

DriveSoft wrote:

Для добавления сквозной нумерации в компонент таблицы, в который будет выведен результат запроса, можете воспользоваться ключевым словом "$autoinc".
Например:

SELECT "$autoinc", somefield FROM table;

читаю хелп по отчетам, никак не пойму как сделать сквозную нумерацию в дизайнере отчетов? Что за переменная Line# ?

38

(34 replies, posted in Russian)

благодарю за оперативный ответ Дмитрий!
то что надо.

39

(34 replies, posted in Russian)

а можно ли в SQL-запросе сделать так, чтобы в первом столбце отображались записи по порядку на увеличение, так как в гриде - # (Auto Increment)
что то типа

SELECT
#,
id,
....
FROM
.....

благодарю, разобрался, оказалось столбцы съехали при SQL-запрсе и проверка не потому номеру столбца велась.

подскажите, пожалуйста, у меня такой вопрос - почему когда в грид выводятся записи полученные через SQL-запрос, то подсветка заданных ранее в скрипте ячеек пропадает. Т.е. при обычном поиске через кнопку с заданным действием "поиск" все гуд, скрипт исполняется на событии onchange грида и записи раскрашиваются в цвета. А когда в грид выводятся данные с помощью кнопки через SQL запрос и данные в гриде тоже меняются - то цвет записей в гриде пропадает? Может я не на то действие скрипт поставил? Или скрипт на грид не исполняется при SQL-запросе?

42

(4 replies, posted in Russian)

Дмитрий, подскажите, а если в базе, в которой уже записаны изображения в базу, я изменю тип компонента save image to database на линкфайл, база оптимизируется? Уменьшится ли ее размер, или старые записи с изображениями лучше перезаписать?

43

(34 replies, posted in Russian)

то что надо! благодарю Дмитрий! теперь понятно что я делал не так. все получилось.

44

(34 replies, posted in Russian)

извините, неправильно сформулировал, получается немного не то что хотел.
Попробую объяснить так - в гриде отображаются все записи, включая те, у которых id_statuszayavki пустой.  Так вот, можно ли или в фильтре или в SQL запросе сделать так, чтобы например в гриде отображались только записи с id__statuszayavki = пустой, 1 и 2. Кроме 3. Перебрал уже все варианты - либо все показывает, либо пустые id пропадают. Ну или хотя бы - можно посмотреть пример, как отобразить только те записи у которых id_statuszayavki пустой.

45

(34 replies, posted in Russian)

DriveSoft wrote:

motorolla

вам необходим запрос, чтобы при не выбранном статусе в ComboBox, были выведены все записи, вне зависимости от статуса?

да, а точнее все, кроме какой-то одной

46

(34 replies, posted in Russian)

благодарю Дмитрий!
Подскажите, пожалуйста, бьюсь еще вот над каким вопросом:
ComboBox заполнен статусами заявок. Есть связь с этим комбобокс в другой таблице, где id_..=1 соответствует первой записи в комбо, id_...=2  - второй и т.д.. Но сам комбобокс начинается с пустого поля всегда. Чему равен id этой записи.
Мне это нужно чтобы сделать SQL-запрос записей, в которых комбобокс не выбран, т.е. пустой. Пробовал по разному - не получилось, что то типа того:

SELECT
datavvoda,
textzayavki,


FROM
zayavki

WHERE
id_statuszayavki=' '

47

(34 replies, posted in Russian)

спасибо, работает. А вот еще вопрос - как вставить CheckBox в SQL-запрос для отображения в гриде?

48

(34 replies, posted in Russian)

ага, спасибо большое, понял.

49

(34 replies, posted in Russian)

подскажите пожалуйста, делаю вывод записей в гриде с определенной даты по определенную дату. Никак не могу сделать правильный sql запрос. А где ошибка?  Должны быть видны записи у которых выполняется условие t1<t<t2. Но что то не так выводит.

SELECT
datavvoda,
textzayavki

FROM
zayavki

where strftime('%d.%m.%Y',{DateTimePicker1}) < strftime('%d.%m.%Y',zayavki.datavvoda) and strftime('%d.%m.%Y',zayavki.datavvoda) < strftime('%d.%m.%Y',{DateTimePicker2})

благодарю ребята! Ща поковыряю.