Форум: "Базы";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];
ВнизПомогите с запросом на MySQL сервер Найти похожие ветки
← →
OlegM (2003-03-24 09:18) [0]Привет всем!
Запросик простой, нужно узнать сколько колонок в таблице.
← →
OlegM (2003-03-24 09:48) [1]Неужели никто не знает?
← →
Жук (2003-03-24 09:52) [2]Надо именно одним SQL-запросом ?
← →
OlegM (2003-03-24 09:53) [3]Да хоть как, лижбы количество полей возвращало
← →
Жук (2003-03-24 10:03) [4]Тыда можно :
MyQuery.SQL.Add("select * from MyTable");
Типа так.
MyQuery.Open;
count:=0;
a:=true;
while a do
begin
try
IntToStr(MyQuery.Fields[count].AsString;
Inc(count);
except
a:=false;
end;
end;
← →
_Shade (2003-03-24 10:18) [5]а FieldCount?
← →
Johnmen (2003-03-24 10:35) [6]см. справочное руководство,
SHOW TABLE STATUS
← →
Johnmen (2003-03-24 10:39) [7]Пардон...
см.SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE wild]
← →
Жук (2003-03-24 10:42) [8]Мой метод интереснее :-)
← →
Anatoly Podgoretsky (2003-03-24 10:51) [9]Да особенно когда в таблице будет миллион записей
← →
Johnmen (2003-03-24 10:54) [10]Особенно тем, что count всегда будет = 0, даже если подправить мелкие описки...
← →
Жук (2003-03-24 11:21) [11]
> Anatoly Podgoretsky © (24.03.03 10:51)
> Да особенно когда в таблице будет миллион записей
Можно поставить к.-н. условие, чтобы 1 строка отобралась.
> Johnmen © (24.03.03 10:54)
> Особенно тем, что count всегда будет = 0, даже если подправить
> мелкие описки...
Не поленился - проверил. Всё прекрасно работает :
if FDM.Q.Open then FDM.Q.Close;
FDM.Q.SQL.Clear;
FDM.Q.SQL.Add("select * from vir_obr");
FDM.Q.ExecQuery;
count:=0;
a:=true;
while a do
begin
try
caption:=FDM.Q.Fields[count].AsString;
Inc(count);
except
a:=false;
end;
end;
Caption:=IntToStr(count);
← →
OlegM (2003-03-24 11:36) [12]Я неиспользую компонент Query, поэтому этот метод вряд ли подойдет. Мне бы, если есть какую-нибудь встроенную функцию MySQL.
← →
Johnmen (2003-03-24 11:57) [13]>OlegM © (24.03.03 11:36)
Ты что, не читаешь ответы ? Они тебе не нужны ?
>Жук © (24.03.03 11:21)
По-моему красота в Fields.Count :)
← →
Жук (2003-03-24 13:22) [14]2 Johnmen
Fields.Count - слишком просто, стоит только книгу почитать, а самому придумать - гораздо интереснее. :-)))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c