powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как достучаться до имен полей запроса из кода !!!
7 сообщений из 7, страница 1 из 1
Как достучаться до имен полей запроса из кода !!!
    #32091514
AlexNiko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как достучаться до имен полей запроса из кода !!!
...
Рейтинг: 0 / 0
Как достучаться до имен полей запроса из кода !!!
    #32091553
TT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TT
Гость
непонятно что имелось ввиду,но
если хочешь обрабатывать значения полей запроса то
1) можно сохранить запрос , в коде открыть рекордсет и обрабатывать
а если ты хочешь залезть в свой запрос и програмно изменить тип запроса или ещё что-то в нём -то нужно открыть QueryDef на основе этого запроса и используя метод .SQL у QueryDef
назначить новое SQL выражение
т.е что конкретно сделать-то хотел?
...
Рейтинг: 0 / 0
Как достучаться до имен полей запроса из кода !!!
    #32091558
AlexNiko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо получить список ИМЕН полей которые есть в запросе. Я понимаю что через QueryDef но вот как ???
...
Рейтинг: 0 / 0
Как достучаться до имен полей запроса из кода !!!
    #32091587
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fields, есссно!
Код: plaintext
1.
2.
3.
4.
Dim qdf as QueryDef, fld As Field
Set qdf=CurrentDb.QueryDefs( "MyQuery" )
For Each fld In qdf.Fields
   Debug.Print fld.Name
Next
...
Рейтинг: 0 / 0
Как достучаться до имен полей запроса из кода !!!
    #32091591
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То AlexJuice
а напрямую до полей таблицы можно?
...
Рейтинг: 0 / 0
Как достучаться до имен полей запроса из кода !!!
    #32091593
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM:
This example shows what properties are valid for a Field object depending on where the Field resides (for example, the Fields collection of a TableDef, the Fields collection of a QueryDef, and so forth). The FieldOutput procedure is required for this procedure to run.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
Sub FieldX()

	Dim dbsNorthwind As Database
	Dim rstEmployees As Recordset
	Dim fldTableDef As Field
	Dim fldQueryDef As Field
	Dim fldRecordset As Field
	Dim fldRelation As Field
	Dim fldIndex As Field
	Dim prpLoop As Property

	Set dbsNorthwind = OpenDatabase( "Northwind.mdb" )
	Set rstEmployees = _
		dbsNorthwind.OpenRecordset( "Employees" )

	' Assign a Field object from different Fields 
	' collections to object variables.

Set fldTableDef = _
		dbsNorthwind.TableDefs( 0 ).Fields( 0 )
	Set fldQueryDef =dbsNorthwind.QueryDefs( 0 ).Fields( 0 )
	Set fldRecordset = rstEmployees.Fields( 0 )
	Set fldRelation =dbsNorthwind.Relations( 0 ).Fields( 0 )
	Set fldIndex = _
		dbsNorthwind.TableDefs( 0 ).Indexes( 0 ).Fields( 0 )

	' Print report.
	FieldOutput "TableDef", fldTableDef
	FieldOutput "QueryDef", fldQueryDef
	FieldOutput "Recordset", fldRecordset
	FieldOutput "Relation", fldRelation

FieldOutput "Index", fldIndex

	rstEmployees.Close
	dbsNorthwind.Close

End Sub

Sub FieldOutput(strTemp As String, fldTemp As Field)
	' Report function for FieldX.

	Dim prpLoop As Property

	Debug.Print  "Valid Field properties in "  & strTemp

	' Enumerate Properties collection of passed Field
	' object.
	For Each prpLoop In fldTemp.Properties
		' Some properties are invalid in certain 
		' contexts (the Value property in the Fields 

' collection of a TableDef for example). Any 
		' attempt to use an invalid property will 
		' trigger an error.
		On Error Resume Next
		Debug.Print  "    "  & prpLoop.Name &  " = "  & _
			prpLoop.Value
		On Error GoTo  0 
	Next prpLoop

End Sub
...
Рейтинг: 0 / 0
Как достучаться до имен полей запроса из кода !!!
    #32092002
AlexNiko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПАСИБО ОБГОМНЕЙШЕЕ !!!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как достучаться до имен полей запроса из кода !!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]