Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi

Модерирует : ShIvADeSt

ShIvADeSt (20-04-2006 01:53): http://forum.ru-board.com/topic.cgi?forum=33&topic=6679#1  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ListBox1.Perform...
Memo1.Lines.Assign(ListBox1.Items);

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 15:33 11-04-2006
SergeBS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XPEHOMETP
Вдогонку: по-моему будет быстрее по-новой ввод оформить из списка и через диалоги, как ShIvADeSt предложит. Делов на 2-3 часа, если ни разу не делал (чтение хелпа и т.п.). Или через файл обмен организовать, а потом этот обмен прибить и сделать в программе .

Всего записей: 272 | Зарегистр. 19-04-2005 | Отправлено: 15:40 11-04-2006
George_Lucky



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как реализовать смс-рассылку? Есть что почитать или посмотреть?

Всего записей: 413 | Зарегистр. 12-09-2002 | Отправлено: 08:15 12-04-2006
whitewolfs

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как правильно отфильтровать строки в таблице одновременно по двум полям, я чегото запутался.
Нужен фильтр по полю А по значению переменной S (String) + фильтр по полю В и значению в нём, равному 0.

Всего записей: 300 | Зарегистр. 21-10-2005 | Отправлено: 08:54 12-04-2006
RomanTim

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
whitewolfs
Table1.Filter := 'FieldA = ' + QuotedStr(S) + ' and FieldB = 0';
Table1.Filtered := False;
Table1.Filtered := True;

Всего записей: 375 | Зарегистр. 11-09-2003 | Отправлено: 09:06 12-04-2006
whitewolfs

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RomanTim
так не получается. компилируется, но при выполнении - syntax error.
Раньше мне ShIvADeSt подсказывал, но по одному полю:
.Filter := 'A='''+S+'''';
А как по двум?

Всего записей: 300 | Зарегистр. 21-10-2005 | Отправлено: 09:17 12-04-2006 | Исправлено: whitewolfs, 09:21 12-04-2006
RostY



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробуй .Filter := '(A='''+S+''') and (B=0)';

Всего записей: 387 | Зарегистр. 11-01-2006 | Отправлено: 09:39 12-04-2006
whitewolfs

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RostY
Ошибка - The two sides of an operation do not match

Всего записей: 300 | Зарегистр. 21-10-2005 | Отправлено: 09:55 12-04-2006
memmo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос такого характера - я понимаю, что он ламерский, но голова че-то не варит.
Есть таблица. Ее нужно отфильтровать по столбцу DATA. Формат данный столбец имеет ДД.ММ.ГГ У меня есть значение ММ. Как правильно сформулировать фильтр, чтобы он фильтровал по месяцам?

Всего записей: 392 | Зарегистр. 17-10-2004 | Отправлено: 12:08 12-04-2006
dyr farot

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
от языка зависит. должна быть функция возвращающая месяц из даты. ее и ипользуй

Всего записей: 697 | Зарегистр. 03-08-2004 | Отправлено: 12:49 12-04-2006
Z MeZe



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
memmo
procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word);
function EncodeDate(Year, Month, Day: Word): TDateTime;
можно с ними поиграться.
 
dyr farot

Цитата:
от языка зависит...

Не в обиду:  
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi

Всего записей: 455 | Зарегистр. 09-02-2004 | Отправлено: 13:17 12-04-2006
memmo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Z MeZe да, но формат столбца в базе не date, а string

Всего записей: 392 | Зарегистр. 17-10-2004 | Отправлено: 13:36 12-04-2006
MAX_DAMAGE



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
whitewolfs
Table1.Filter := 'FieldA = ' + QuotedStr(S) + ' and FieldB = 0';
Table1.Filtered := False;
Table1.Filtered := True;  

 
Помоему правильнее так:
 
Table1.Filtered := False;
Table1.Filter := 'FieldA = ' + QuotedStr(S) + ' and FieldB = 0';
Table1.Filtered := True;

Всего записей: 258 | Зарегистр. 10-04-2002 | Отправлено: 13:43 12-04-2006
Z MeZe



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
memmo
тылды вот так вот:
function StrToDate(const S: string): TDateTime;
и т.д.

Всего записей: 455 | Зарегистр. 09-02-2004 | Отправлено: 14:00 12-04-2006
RomanTim

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RostY
Возможно твоя реализация DataSet не поддерживает фильтрацию по нескольким полям - для пробы попробуй отфильтровать по двум интовым полям - тогда точно не будет никаких сложностей с апострофами, и поиграться со скобками.
Мой вариант работает на ADO-DataSet, полученном с MSSQL
 
MAX_DAMAGE
Без разницы - при изменении самого поля Filtr ничего не происходит, так что вопрос исключительно вкуса и цвета
 
memmo
Z MeZe
function StrToDateTime(const S: string; var FormatSettings: TFormatSettings): TDateTime;
если явно задать FormatSettings, то можно избежать возможных проблем с разными форматами даты по умолчанию в зависимости от региональных настроек системы

Всего записей: 375 | Зарегистр. 11-09-2003 | Отправлено: 17:11 12-04-2006 | Исправлено: RomanTim, 17:25 12-04-2006
memmo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Z MeZe
А эту функцию можно применять a фильтре таблицы по отношению к столбцу?

Всего записей: 392 | Зарегистр. 17-10-2004 | Отправлено: 18:05 12-04-2006
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
memmo
Z MeZe
MAX_DAMAGE
да вы что мужики, для фильтрации используй SQL
да и вообще, работа с базами данных не имеет никакого смысла без знания SQL...

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 18:54 12-04-2006
YurikGL



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
да вы что мужики, для фильтрации используй SQL  

Абосолютно согласен... пишите SQL-запросы...

Всего записей: 308 | Зарегистр. 02-09-2004 | Отправлено: 22:03 12-04-2006
RomanTim

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
memmo
Эту функцию можно применять в обработчике события OnFilterRecord
 
DroN_S
Знать SQL конечно нужно, но во-первых бывают ситуации когда лучше фильтровать на клиенте, не дергая сервер каждый раз, а во-вторых не всякий источник данных нормально поддерживает SQL, фильтрацию же в той или иной степени поддерживают все наследники TDataSet
Так что оптимальный вариант как всегда где-то посередине

Всего записей: 375 | Зарегистр. 11-09-2003 | Отправлено: 23:10 12-04-2006 | Исправлено: RomanTim, 23:11 12-04-2006
2Polkan



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такая проблема: нужна программа, с поддержкой баз данных в сети. Проблема только одна: одновременная работа пользователей сети с одной и той же базой. С БД я еще не работал (читай - нуб;)), посоветуйте, какая больше предназначена для этого :)). Пока склюняюсь к SQL. Если нельзя сделать одновременную работу, как можно сделать синхронизацию БД с локальной машины с сервером?
 
Заранее пасибо :). От ссылок не откажусь ;).

----------
Автор благодарит алфавит за любезно предоставленные буквы.

Всего записей: 435 | Зарегистр. 20-11-2004 | Отправлено: 23:18 12-04-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Delphi
ShIvADeSt (20-04-2006 01:53): http://forum.ru-board.com/topic.cgi?forum=33&topic=6679#1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru