Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как достучаться до имен полей запроса из кода !!! / 7 сообщений из 7, страница 1 из 1
16.01.2003, 02:01
    #32091514
AlexNiko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до имен полей запроса из кода !!!
Как достучаться до имен полей запроса из кода !!!
...
Рейтинг: 0 / 0
16.01.2003, 08:49
    #32091553
TT
TT
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до имен полей запроса из кода !!!
непонятно что имелось ввиду,но
если хочешь обрабатывать значения полей запроса то
1) можно сохранить запрос , в коде открыть рекордсет и обрабатывать
а если ты хочешь залезть в свой запрос и програмно изменить тип запроса или ещё что-то в нём -то нужно открыть QueryDef на основе этого запроса и используя метод .SQL у QueryDef
назначить новое SQL выражение
т.е что конкретно сделать-то хотел?
...
Рейтинг: 0 / 0
16.01.2003, 09:12
    #32091558
AlexNiko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до имен полей запроса из кода !!!
Надо получить список ИМЕН полей которые есть в запросе. Я понимаю что через QueryDef но вот как ???
...
Рейтинг: 0 / 0
16.01.2003, 09:52
    #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
16.01.2003, 10:00
    #32091591
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до имен полей запроса из кода !!!
То AlexJuice
а напрямую до полей таблицы можно?
...
Рейтинг: 0 / 0
16.01.2003, 10:00
    #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
16.01.2003, 17:02
    #32092002
AlexNiko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как достучаться до имен полей запроса из кода !!!
СПАСИБО ОБГОМНЕЙШЕЕ !!!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как достучаться до имен полей запроса из кода !!! / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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