Имя: Пароль:
1C
 
ADODB.Connection. Можно-ли прогаммно получить имена полей в табличке?
0 palpetrovich
 
11.03.16
17:23
при таком вот запросе?
ТекстЗапроса = "Select * from ART";
1 Живой Ископаемый
 
11.03.16
17:26
можно, но тогда запрос должен быть к системной табличке... вроде бы.
2 sash-ml
 
11.03.16
17:27
SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
    AND `TABLE_NAME`='yourtablename'
3 Дык ё
 
11.03.16
17:30
(0) пробегись по RecordSet.Fields
4 f_vadim
 
11.03.16
17:30
для индекс = 0 по recordset.fields.count - 1 цикл
    сообщить(recordset.fields(индекс));
конеццикла;
5 f_vadim
 
11.03.16
17:31
поправочка

сообщить(recordset.fields(индекс).name);
6 palpetrovich
 
11.03.16
17:32
(4) OLE.Field
(5) ааа
Спасибо! :)
7 shuhard
 
11.03.16
17:52
(0) и для тех, кто в танке
есть ADOX
MyCat=Новый COMОбъект ("ADOX.Catalog");
    MyCat.ActiveConnection = MyCon;
    Для Ст=0 По MyCat.Tables.Count() Цикл
...
8 ДенисЧ
 
11.03.16
18:04
(7) Лишнее
9 shuhard
 
11.03.16
18:44
(8) тупое
10 ДенисЧ
 
11.03.16
19:41
(9) Поостри тут ещё...
Есть recordset.fields.
Остальное лишнее. Как и комментарии
11 mikecool
 
11.03.16
19:46
(8) Лишнее - это * в селекте
((