1) Имеем базу Paradox, в которой есть как текстовые так и числовые поля. Завязано все через DBGrid+Table+Datasource Вопрос: Как отсортировать нужное текстовое поле в алфавитном порядке ??? 2) Как в шапке DBGrid сделать так, чтобы текст писался в две и более строк ? Т.е. ------+-----+ ТЕКСТ1!ТЕКСТ! ТЕКСТ2! ! ------+-----+
Здравствуйте, ToxA! 1. Таблица должна быть проиндексирована по этому полю. Индекс для соответствующей сортировки выбирается так: TTable.IndexName:='Индекс_по_необходимому_полю'; 2. Со стандартным DBGrid никак. Ответ отправлен: 22.12.2003, 13:40 Отправитель: sir henry
Вопрос № 1195
Есть в таблице Paradox столбец типа Date. Вопрос: как на SQL написать запрос, чтобы результатом была таблица содержащая даты большие чем дата указаная в edit1.text ??? :)
Приветствую Вас, ToxA! Попробуй что-нибудь типа: SqlStr:= 'SELECT Onet,Two'+#13+ 'FROM Table'+#13+ 'WHERE Date > '+Edit1.Text; Так же советую скачать методичку МГАПИ «Введение в язык SQL запросов данных» http://pilger.mgapi.edu/metods/sql.zip около 150 кб. Удачи!
Ответ отправлен: 21.12.2003, 12:58 Отправитель: fC Отвечает Vdr
Добрый день, ToxA! Точно уже не помню, но что-то типа: запрос Query1: select * from Table where Date>:D в коде программы: Query1->Params->Items[0]->AsDateTime=Edit1->Text; Что-то типа... Удачи! Ответ отправлен: 22.12.2003, 09:48 Отправитель: Vdr Отвечает sir henry
Добрый день, ToxA! SELECT поле_типа_дата FROM таблица WHERE поле_типа_дата > StrToDate(edit1.text) Ответ отправлен: 22.12.2003, 13:26 Отправитель: sir henry Отвечает Lot
Здравствуйте, ToxA! даты храниться датном формате, это колличество секунд от определенного времени (кажеться от 1940 или 1970 года) тебе надо преобразовать твое число в датный формат. Точно функцию я не скажу (не помню) но может быть что то вроде IntToDate(число); Ответ отправлен: 24.12.2003, 16:49 Отправитель: Lot
Вопрос № 1196
Добрый день, Уважаемые эксперты! Прошу у Вас помощи в решении такой проблемы. Мне необходимо определить имя ОС Windows через системный реестр. Но, при попытке определения, определяется либо имя Windows 98 (Me), либо Windows 2000 (XP), в зависимости от того, какой ключ реестра я начинаю проверять первым. Текст части исходника я прилагаю. Прошу Вас мне помочь в решении этой проблемы, и, по возможности указать мне на сделанные мной ошибки. За ранее благодарен, Дмитрий.
Здравствуйте, Дима! Да, Windows и Windows NT присутствуют и в 2000 и в ME, но у одного из них отсутствует строковый параметр ‘ProductName’. Проверяй его наличие. Пример прилагается. Удачи!
Приложение: Ответ отправлен: 21.12.2003, 18:05 Отправитель: fC Отвечает sir henry
Здравствуйте, Дима! Я не понял, в чем проблема? В Windows 2000/XP в разделе Windows нет такого параметра как ProductName, зато он есть в WindowsNT. В Windows98/ME, соответственно, все наоборот. Вот из этого и исходите в своей программе :). Ответ отправлен: 22.12.2003, 12:16 Отправитель: sir henry
Вопрос № 1197
Добрый день! 1)Можно в Дельфях писать под дос, в графическом режиме? Если да - то как? 2)Если написать длл в дельфях со всеми причендалами, можно ее использовать в ВР7?
Добрый день, Vitally! 1) Используйте лучше FreePascal - там доступны и Delphi (Windows) и ДОС (BP). А так, рисование в Делфи, неважно какое приложение, осуществляется через виндовские API-Функции, которые в BP7 недоступны. 2) Смотря какие причендалы ... Уточните, пожалуйста, что хотите, ИЛИ используйте FreePascal (см. выше) Ответ отправлен: 22.12.2003, 10:53 Отправитель: Boriss Отвечает vitya
Добрый день, Vitally! 1. нет 2. нет Ответ отправлен: 22.12.2003, 08:40 Отправитель: vitya Отвечает sir henry
Доброе время суток, Vitally! 1. Нельзя. Для этого есть нормальный режим, неконсольный (недосовский), т.е. графический. И зачем, скажите пожалуйста, писать под дос в дельфях в графическом режиме? Если очень хочется, то есть FreePascal, VirtualPascal или TMT Pascal. 2. В качестве исходника - можно попробовать, если Вы хорошо понимаете, что делаете. В качестве готовой, откомпилированой dll'ки - нельзя, т.к. ВР - 16-ти разрядная, а Дельфи - всего лишь 32-х :)). Если найдете, куда деть лишние 16 разрядов, то пожалуйста, можете использовать :))). Ответ отправлен: 22.12.2003, 11:46 Отправитель: sir henry
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.