Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2010, 15:30   #1
AlexandrHouse
Пользователь
 
Регистрация: 28.01.2010
Сообщений: 15
Печаль Написать пару запросов)

в общем,надо написать,поиск значений с формы,с предварительным заполнением через форму
скажем,по городу надо найти страну.
долго промучился но эффекта 0
Код:
http://rghost.ru/1351117/private/f71b0b20112f32f99c20d8d2d048d04f

пароль:1234
AlexandrHouse вне форума Ответить с цитированием
Старый 10.04.2010, 16:54   #2
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

а что именно не получается?
Abrakadabra вне форума Ответить с цитированием
Старый 10.04.2010, 20:52   #3
AlexandrHouse
Пользователь
 
Регистрация: 28.01.2010
Сообщений: 15
По умолчанию

Цитата:
Сообщение от Abrakadabra Посмотреть сообщение
а что именно не получается?
он не заполняет таблицу,и не ищет(последнее поле со списком,выбераешь страну он должен выдать город)
AlexandrHouse вне форума Ответить с цитированием
Старый 10.04.2010, 21:17   #4
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

приведите здесь примеры кода, дайте комментарии, тогда и будет понятно другим, что у Вас не получается.. А по Вашим ссылкам ходить вряд-ли у кого желание будет..
Abrakadabra вне форума Ответить с цитированием
Старый 10.04.2010, 21:59   #5
AlexandrHouse
Пользователь
 
Регистрация: 28.01.2010
Сообщений: 15
По умолчанию

Поиск:
Код:
Private Sub Кнопка26_Click()
Dim gor As ADODB.Recordset
    Set gor = New ADODB.Recordset///новая запись
    gor.Open CStr("Город"), CurrentProject.Connection, adOpenStatic, adLockPessimistic///открыть таблицу город
Dim cou As ADODB.Recordset
    Set cou = New ADODB.Recordset
    cou.Open CStr("Страна"), CurrentProject.Connection, adOpenStatic, adLockPessimistic///открыть таблицу страна
Dim lin As ADODB.Recordset
    Set lin = New ADODB.Recordset
    lin.Open CStr("Страна_Город"), CurrentProject.Connection, adOpenStatic, adLockPessimistic///открыть таблицу Страна_город
G = CInt(Me.ПолеСоСписком24)
gor.MoveFirst
Do Until gor.EOF
    If (gor(0) = G) Then
    End If///процедура сравнения(поиска)
gor.MoveNext
Loop
gor.Close
Set gor = Nothing
cou.Close
Set cout = Nothing
lin.Close
Set lin = Nothing
End Sub
добовление записи в таблицу город:
Код:
Private Sub Кнопка11_Click()
Dim rst As ADODB.Recordset
Set rst = New ADODB.Recordset//новая запись
rst.Open CStr("Город"), CurrentProject.Connection, adOpenDynamic, adLockOptimistic///открыть город
rst.MoveLast//предыдущая запись
rst.AddNew///добавить новую запись
rst(1) = Me.Поле6.Value///присвоить значение полю6
rst.Update
rst.Close//конец
Set rst = Nothing
End Sub
по аналогии в таблицу страна:
Код:
Private Sub Кнопка12_Click()
Dim rst As ADODB.Recordset
Set rst = New ADODB.Recordset
rst.Open CStr("Страна"), CurrentProject.Connection, adOpenDynamic, adLockOptimistic
rst.MoveLast
rst.AddNew
rst(1) = Me.Поле9.Value
rst.Update
rst.Close
Set rst = Nothing
End Sub
Связать страну и город:
Код:
Private Sub Кнопка17_Click()
Dim gorod As ADODB.Recordset
Set gorod = New ADODB.Recordset
Dim strana As ADODB.Recordset
Set strana = New ADODB.Recordset///новые записи
Dim link As ADODB.Recordset
Set link = New ADODB.Recordset
gorod.Open CStr("Город"), CurrentProject.Connection, adOpenStatic, adLockPessimistic///открыть
strana.Open CStr("Страна"), CurrentProject.Connection, adOpenStatic, adLockPessimistic
link.Open CStr("Страна_Город"), CurrentProject.Connection, adOpenDynamic, adLockOptimistic

link.MoveLast///предыдущая запись
link.AddNew///добавить запись в страна город
link(1) = Me.ПолеСоСписком18.Value///присвоить полю страна
link(2) = Me.ПолеСоСписком20.Value///присвоить полю город
gorod.Update
strana.Update
link.Update
gorod.Close
strana.Close
link.Close
Set gorod = Nothing
Set strana = Nothing
Set link = Nothing
End Sub

Последний раз редактировалось AlexandrHouse; 10.04.2010 в 22:03.
AlexandrHouse вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выполнение запросов Dima-fenomen Microsoft Office Access 4 11.03.2010 23:15
Графика. Необходимо написать пару программ на С++ Последний герой Помощь студентам 1 06.07.2009 19:08
Выполнение запросов к БД rcr БД в Delphi 17 22.05.2009 16:28
Помогите написать несколько SQL запросов grinch SQL, базы данных 12 23.03.2009 13:15
Конструктор запросов kaa БД в Delphi 12 20.12.2006 16:45