Форум: "Базы";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];
ВнизКак правильно сделать select substr(имя поля, 1,6) .....? Найти похожие ветки
← →
Filat (2003-01-02 20:52) [0]Т.е. в поле надо искать по первым 6 символам (около 30 тыс. зап.), причём есть ещё таблица, где эти первые 6 символов описаны, их около 12. Как сделать сабж?
И второе, как открыть таблицу в Дельфи, так как её открывает фокспро:
set excl off
set safety off
set date german
Спасибо.
← →
Filat (2003-01-02 21:14) [1]Что самое интересное, не работает даже
select * from имя таблицы. ???? :((
Ругается на "from".... может ещё надо как то от неё индексы присобачить в запросе, или драйвер не понимает ....
← →
vovkin (2003-01-02 21:28) [2]>Что самое интересное, не работает даже
>select * from имя таблицы. ???? :((
Подробнее можно? через какие дрова, и в чем трабл то?
← →
Геннадий (2003-01-02 21:48) [3]Query.SQL.Clear;
Query.SQL.Append("SELECT *");
Query.SQL.Append("FROM MyTable");
или
Query.SQL.Append("FROM "C:\Path\MyTable.DB" MyTable");
Query.SQL.Append("WHERE MyField LIKE "123456%"");
Query.SQL.Open;
Знак процента заменяет всё, что угодно, как *
SELECT, FROM, WHERE пиши в индивидуальных строках
перед именем таблицы, возможно, нужен путь к ней
индексы вещь хорошая - проиндексируй по тому полю, по которому собираешься искать
30 000 - это не так уж и много :)
FoxPro не знаю - так что пас.
Удачи!
← →
MsGuns (2003-01-03 00:00) [4]Индексы никоим образом не влияют на синтаксис запросов, а лишь увеличивают скорость его обработки. Скорее всего, глюк в написании имени таблицы, а вообще-то неплохо бы сам запрос в студию. Да и тип БД поконкретнее тоже не помешал бы.
Авообще-то >Геннадий © (02.01.03 21:48) в принципе все наводки написал. Только вот напрямую, без алиаса и TdataBase я бы не советовал лезть к таблицам локалок. Не всегда правильно BDE автоматически определяет тип БД.
← →
Filat (2003-01-03 09:45) [5]Запрос такой:
select card
from _crd.dbf
При выполнении ругается на вторую строку:
Token not found. Token: om. Line 2.
База - dBase.
Пробовал и через SQL Explorer и через DBExplorer от RxLib. Одна и таже ошибка.
← →
Filat (2003-01-03 09:54) [6]Вот бл...., переименовал таблицу из _crd.dbf в crd.dbf стало работать. Тогда почему не понимает в имени таблицы "_". Какая ему разница, .....
← →
Anatoly Podgoretsky (2003-01-03 10:02) [7]Специальный символ, надо брать в кавычки
← →
Геннадий (2003-01-03 16:34) [8]Немного уточню - символ "_" играет ту же роль, что и "?", то есть "один любой символ". А вот символ "%" это как символ "*" - любое количество любых символов. Используются обычно в кострукции LIKE.
Удачи.
← →
Filat (2003-01-03 19:18) [9]Зделал так:
select card
from "_crd.dbf"
Все заработало.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c