Вопрос № 78667: Уважаемые Эксперты !
Как можно использовать в Delphi подпрограммы,
написанные на Фортране ?
Спасибо....Вопрос № 78693: Здравствуйте уважаемы эксперты.
Мне нужно проверить дискету на Bad-сектора, как это сделать?
т.е. мне нужно получить список всех сбойных секторов....Вопрос № 78740: Добрый день, уважаемые эксперты. Пидскажить, как мне решить следующие проблемы:
1. Мне необходимо подсчитать количество разных полей (потому что повторения возможны), например, DateOfRecord, в базе данных. Я это пытаюсь делать путем SQL запросу ...Вопрос № 78745: Как с рабочего стола или с окна проводника путем перетаскивания (Drag-and-Drop) добавить файлы в ListBox?
Вопрос в том, откуда брать полный путь к перетаскиваемым файлам и что будет являться Source (Accept:=Source is ???)?...Вопрос № 78758: Простите за неполной приведенный SQL- запрос в вопросе № 78740. Вот его полный вариант :
SELECT COUNT (DISTINCT dateofrecord)
FROM TehnicsTable
WHERE domogospodarstvo =:gospodarstvo
И, собственно, в этом запросе есть какая-т...
Вопрос № 78.667
Уважаемые Эксперты !
Как можно использовать в Delphi подпрограммы,
написанные на Фортране ?
Спасибо.
Отправлен: 17.03.2007, 06:37
Вопрос задал: Health (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 5)
Отвечает: sir henry
Здравствуйте, Health!
Неважно, на чем будут (или были) написаны подпрограммы - Фортране, PL/1, Алгол, Симула-67. Главное чтобы они, в конечном итоге, были оформлены стандартным образом - или в файл DLL, экспортируемые функции которого Вы можете использовать в своей программе путем статической или динамической загрузки. Или в файл OBJ, который Вы можете прилинковать к своей программе в процессе линкования.
Во всех остальных случаях - твердое и однозначное НЕТ.
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 17.03.2007, 12:13
Вопрос № 78.693
Здравствуйте уважаемы эксперты.
Мне нужно проверить дискету на Bad-сектора, как это сделать?
т.е. мне нужно получить список всех сбойных секторов.
Отправлен: 17.03.2007, 12:54
Вопрос задала: KInika (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Artem
Здравствуйте, KInika!
Если есть 98 винда, то после форматирования тебе будет показан список с целых и поврежденных секторов!
--------- Mixsign - современный дизайн
Ответ отправил: Artem (статус: 1-ый класс)
Ответ отправлен: 19.03.2007, 06:35
Вопрос № 78.740
Добрый день, уважаемые эксперты. Пидскажить, как мне решить следующие проблемы:
1. Мне необходимо подсчитать количество разных полей (потому что повторения возможны), например, DateOfRecord, в базе данных. Я это пытаюсь делать путем SQL запросу : SELECT COUNT (DISTINCT dateofrecord). Но выскакивает ошибка: Ошибка синтаксиса ( пропущен оператор ) в выражении запроса 'COUNT (DISTINCT dateofrecord)'. В чем проблема? А также, как потом узнать результат данного SQL запроса?
2. Можно ли в DateTimePicker'е сделать так, чтобы, если дата не выбрана, показывалось ' . . ', то есть только маска даты, а не конкретная дата?
Заранее благодарный за ответ.
Отправлен: 17.03.2007, 19:52
Вопрос задал: Богдан (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: sir henry
Здравствуйте, Богдан!
Вы не в том месте поставили DISTINCT. Правильно будет так:
SELECT DISTINCT COUNT(DateOfRecord) FROM Таблица
т.к. DISTINCT применяется только к записям, а не к определенному полю.
Только подобная конструкция для подсчета неповторяющихся значений ошибочна.
Ответ отправил: sir henry (статус: Академик) Россия, Красноярск ---- Ответ отправлен: 17.03.2007, 20:24
Отвечает: Устинов Сергей Евгеньевич
Здравствуйте, Богдан!
Позволю себе не согласиться с ув. sir henry. DISTINCT можно использовать именно для конкретного поля.
Пример:
SELECT DISTINCT c1, c2, c3 FROM t1 WHERE c1 > const;
(взято с http://dev.mysql.com)
В запросе необходимо добавить, из какой таблицы Вы выбираете данные:
Пример: SELECT COUNT(DISTINCT `dateofrecord`) FROM `Имя_таблицы`
Как с рабочего стола или с окна проводника путем перетаскивания (Drag-and-Drop) добавить файлы в ListBox?
Вопрос в том, откуда брать полный путь к перетаскиваемым файлам и что будет являться Source (Accept:=Source is ???)?
Отправлен: 17.03.2007, 21:01
Вопрос задал: Bingo (статус: 2-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ерёмин Андрей
Здравствуйте, Bingo!
Пример перетаскивания файлов и добавление полного пути в ListBox см. в прикреплённом файле. На всякий случай в приложении полный текст главного модуля программы. Главное не забыть подключить модуль ShellAPI. Желаю удачи!
Приложение:
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа. --------- Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин Андрей (статус: Профессор) Россия, Тула WWW:Программирование на Delphi. Помощь, советы, обмен опытом. ICQ: 286867644 ---- Ответ отправлен: 17.03.2007, 21:13 Оценка за ответ: 5 Комментарий оценки: Бесподобно! Очень быстро, оперативно и как раз, то что нужно. Большое Вам спасибо за помощь!!!
Вопрос № 78.758
Простите за неполной приведенный SQL- запрос в вопросе № 78740. Вот его полный вариант :
SELECT COUNT (DISTINCT dateofrecord)
FROM TehnicsTable
WHERE domogospodarstvo =:gospodarstvo
И, собственно, в этом запросе есть какая-то ошибка.
Но так или иначе, как получить результат этого запроса?
А что скажете на второй мой вопрос?
Опять же, заранее благодарный вам за ответ.
Отправлен: 17.03.2007, 23:33
Вопрос задал: Богдан (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 4)
Отвечает: Pavel Maltsev
Здравствуйте, Богдан!
В DateTimePicker'е к сожалению нет пустых значений. Нужно либо использовать его вместе с TCheckBox (в обработчике чекбокса на клик прописать: TimePicker.Enabled := CheckBox.Checked) либо использовать просто TMaskEdit с соответствующей маской.
Ответ отправил: Pavel Maltsev (статус: 2-ой класс)
Ответ отправлен: 18.03.2007, 00:08
Отвечает: Устинов Сергей Евгеньевич
Здравствуйте, Богдан!
Конструкция SELECT COUNT (DISTINCT `dateofrecord`) FROM `TehnicsTable` не работает на более старых "драйверах" доступа к базе, например на MySQL 3.21.29-gamma не работает, а уже на MySQL 3.23.11-alpha все нормально. Так же и с ADO - я думаю, если будет более новая версия - все будет работать.
Но можно Ваш запрос заменить на
SELECT COUNT(`dateofrecord`) FROM (SELECT DISTINCT `dateofrecord` FROM `TehnicsTable` WHERE `domogospodarstvo` =:gospodarstvo)