ник: SergeyKV
Добрый день! я запутался окончательно в инструкции SELECT. Мне нужно из таблицы ОткрытиеСчета выбрать нужные мне строки (Сч_ОС, Наименование, ID Table) и заполнить ими временный запрос. Это все нужно для организации поиска по трем таблицам. Далее будет повторяться таже операция для другой таблицы. Прикладываю код в строке SELECT я и запутался что откуда берется и тд...
Private Sub Search_Click()
Dim cryt As String
Dim qd As QueryDef
Dim Poisk As Database
Dim st As String
Dim strNameField As String ' поле для поиска
On Error GoTo Mystake
Set Poisk = CurrentDb
CurrentDb.Execute "create Table [Результаты поиска](Id Rec short, Наименование text(250),Id Table short(10))"
Set qd = CurrentDb.QueryDefs("TempQuery")
qd.sql = st
qd.Execute
st = "insert into SearchResults ([Id Table],[Id Rec],Наименование) select ""Наименование"",""Сч_ОС"" ,""Id Table"", from ОткрытиеСчета where Наименование like """ & txtFieldCryt.Text & """"
qd.sql = st
qd.Execute
Mystake:
MsgBox "Таблица была создана ранее"
End Sub
SearchResults это таблица куда импортируются нужные мне столбцы из таблиц.
Если у кого есть время оставьте пару комментариев пожалуйста.
ПС. Все примеры по организации поиска , какие я нашел на сайте смотрел.