|
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) Лишнее - это * в селекте
((
|
|