SQL запрос в delphi
Здравствуйте програмеры!
Помогите создать sql запрос для базы Аксес.
Нужно выбрать поля типа MEMO в которых встречается определенное
значения типа string
← Июнь 2005 → | ||||||
22
|
26
|
|||||
---|---|---|---|---|---|---|
27
|
За последние 60 дней ни разу не выходила
Сайт листа:
http://codeguru.ru
Открыт:
21-09-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.prog.prog-list@subscribe.ru
Адрес
модератора: comp.soft.prog.prog-owner@subscribe.ru
Здравствуйте програмеры!
Помогите создать sql запрос для базы Аксес.
Нужно выбрать поля типа MEMO в которых встречается определенное
значения типа string
Здравствуйте !
> Ессно, в h стоят (вот так:
> #ifndef _xxx_
> #define _xxx_
> ...
> #endif
> ).
> Но еррора всё равно лезет 8\.
Можно попробовать дефайнами окружать реализации ?
То есть:
#ifndef _xxx_
#define _xxx_
class aaa
{
void a0();
void a1();
}
#ifndef _aaa_
#define _aaa_
void aaa::a0();
void aaa::a1();
#endif // aaa
#endif
> VVV> По людски - в h-ники вынести объявления (декларации
> классов, прототипы
> VVV> функций).
> Так и делаю, но на этапе модификации/"допроектирования" удобно когда
> реализация прямо под декларацией.
Ну да... В принципе, дело привычки, наверно.
--
С уважением, Вахтуров Виктор.
Номер выпуска : 4557
Возраст листа : 622 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/378958
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
Glad to greet, Шматко!
You seem to have written (Friday, May 27, 2005):
ШАА> 1. Заголовки - это (в частности) средство декларации интерфейсов. В простом
ШАА> plain-C иначе декларировать интерфейс было просто не возможно. C++ эту
ШАА> возможность унаследовал в силу простоты и удобства. По мне, так методы
ШАА> декларации интерфейсов Turbo/Borland Pascal и Modula-2 куда как более
Так там же всё проектировалось под процедурный стиль, было вполне
логично (по крайней мере, мне так всегда казалось).
ШАА> неудобны, а в Delphi вообще доведены до маразматической сложности.
Зато помню, хорошо переводился код с чистого тп на delphi.
Но не во флейме дело ;)
ШАА> 2. Так как заголовки описывают интерфейс чего-то там (например, stdio.h
Да, я и пытался следовать подобной парадигме, а реализация тут же
только на этапе разработки.
ШАА> 3. Любое что-нибудь external linkage, появляющееся в заголовке (а
ШАА> подставляемые функции и шаблоны как раз в большинстве случаев к ним могут
не
ШАА> относиться), это потенциальный источник проблем при сборке, как ты уже
ШАА> убедился и как это прояснил ВВ. НЕ ДОЛЖНО быть реализации интерфесов в
ШАА> заголовках. Не для этого они предназначены. Короче, если в процессе
Согласен, хотел схалтурить...
ШАА> 5. Заголовки не имеют самостоятельного применения. Окромя быть прочитанными
ШАА> программистом, "по диагонали", возможно. Заголовки включаются в единицу
ШАА> компиляции, как составные её части, снабжая компилятор объявлениями.
ШАА> Реализация всего этого потом и позже подлинкуется при сборке.
При относительно большом объеме кода для меня это ОЧЕНЬ существенно -
когда можно смотреть только public и тут же комменты (кста, а есть
что-то типа javadoc для С++?).
ШАА> Ещё вопросы?
"Что делать?"
То бишь, единственный путь скидывать реализацию в *.спп?
Alles Gute!
...In Code We Trust...
Glad to greet, Victor!
You seem to have written (Friday, May 27, 2005):
VVV> Кстати, зачем в h писать реализацию ?
Для скорости (при отладке, постепенном добавлении/удалении методов
или каких-то параметров в класс), чтобы не вносить изменения дважды.
VVV> Нормально, это когда в h только декларации находятся, а реализации -
VVV> в c/cpp (хотя в ATL/WTL именно в h).
Да, но я туда перенесу, когда класс будет завершен, а там может и в
lib.
VVV> Можно (если уж очень хочется в h-нике), писать так:
VVV> #if !defined _CHTO_TO
VVV> #deine _CHTO_TO
VVV> int i = 1;
VVV> #endif
Ессно, в h стоят (вот так:
#ifndef _xxx_
#define _xxx_
...
#endif
).
Но еррора всё равно лезет 8\.
VVV> Тут главное понять как работает директива include.
VVV> Можно сказать, что она просто содержимое указанного файла
VVV> _полностью_ вставляет вместо себя.
VVV> А потом все это компилится.
Да знаю я про препроцессор и include, в том-то и дело. Потому-то и
удивляет проблема...
VVV> По людски - в h-ники вынести объявления (декларации классов, прототипы
VVV> функций).
Так и делаю, но на этапе модификации/"допроектирования" удобно когда
реализация прямо под декларацией.
VVV> Зачем вообще нужны h-файлы ?
VVV> ПРОСТО ЧТОБЫ НЕ ПИСАТЬ ОДНО И ТО ЖЕ МНОГО РАЗ.
Есть много классов и ещё они все друг друга используют
("зацикливаний" нет), а потом все подключаются в главный файл.
VVV> файл c2.cpp:
VVV> extern function a(int n);
VVV> function aaa(int n)
VVV> {
VVV> a(n);
VVV> }
В том-то и дело, что не хочется каждый раз писать extern для каждой
функции/переменной, а просто подключить h и спокойно использовать.
Alles Gute!
...In Code We Trust...