Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Простите пожалуйста, но опеть мало параметров( / 10 сообщений из 10, страница 1 из 1
16.03.2004, 17:55
    #32444248
Mila
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простите пожалуйста, но опеть мало параметров(
Здравствуйте люди!
Поиском пользовалась, честное слово, но очень нужны объяснения
Пример, который рассматривался ранее
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim Nsert As Integer
Set db = CurrentDb()
Nsert = 8
Set rs = db.OpenRecordset("SELECT * FROM My_Table WHERE ((My_Table .Pole1) = Nsert);", dbOpenDynaset)
Ответ
"SELECT * FROM My_Table WHERE ((My_Table .Pole1) = " & Nsert
Мои несчастные попытки
Nsert = Me.spsb.Column(0)
Set rs = db.OpenRecordset("SELECT * FROM TmpSbors WHERE ((TmpSbors.Name) = " & Nsert)
Этот...этот... аксес ..пишет, что в выражении нехватает скобки, все мои попытки чего нибудь добавить - выделяются красным цветом в редакторе, только этот вариант воспринимается...
Помогите, пожалуйста, где я что упустила?
...
Рейтинг: 0 / 0
16.03.2004, 17:57
    #32444253
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простите пожалуйста, но опеть мало параметров(
Set rs = db.OpenRecordset("SELECT * FROM TmpSbors WHERE TmpSbors.Name= " & Nsert)
...
Рейтинг: 0 / 0
16.03.2004, 18:03
    #32444273
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простите пожалуйста, но опеть мало параметров(
А вообще можно переписать строку

Set rs = db.OpenRecordset( "SELECT * FROM TmpSbors WHERE ((TmpSbors.Name) = " & Nsert )

в виде

msgbox "SELECT * FROM TmpSbors WHERE ((TmpSbors.Name) = " & Nsert

и увидишь

Код: plaintext
SELECT * FROM TmpSbors WHERE ((TmpSbors.Name) =  8 


Сосчитай скобки.
...
Рейтинг: 0 / 0
16.03.2004, 18:13
    #32444298
Mila
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простите пожалуйста, но опеть мало параметров(
Set rs = db.OpenRecordset("SELECT * FROM TmpSbors WHERE TmpSbors.Name= " & Nsert)
Теперь он пишет слишком моло параметров(
...
Рейтинг: 0 / 0
16.03.2004, 18:15
    #32444303
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простите пожалуйста, но опеть мало параметров(
Set rs = db.OpenRecordset("SELECT * FROM TmpSbors WHERE TmpSbors.Name= " & Nsert & ")")
...
Рейтинг: 0 / 0
16.03.2004, 18:20
    #32444313
Mila
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простите пожалуйста, но опеть мало параметров(
Set rs = db.OpenRecordset("SELECT * FROM TmpSbors WHERE ((TmpSbors.Name) = " & Nsert)
В таком виде пишет Отсутствует ) в выражении '((TmpSbors.Name) = ТКП'
*************
Set rs = db.OpenRecordset("SELECT * FROM TmpSbors WHERE ((TmpSbors.Name) = " & Nsert))
В таком синтаксическая ошибка
****************
Я схожу с ума?
...
Рейтинг: 0 / 0
16.03.2004, 18:50
    #32444353
Mila
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простите пожалуйста, но опеть мало параметров(
Set rs = db.OpenRecordset("SELECT * FROM TmpSbors WHERE TmpSbors.Name = " & Nsert & ")")
Он говорит скобка лишняя, если количество открывающих скобок = количеству закрывающих он пишет что мало параметров
ужас я уже с аксесом разговариваю)
Ребят, ну помогите, а ?
...
Рейтинг: 0 / 0
16.03.2004, 20:09
    #32444441
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простите пожалуйста, но опеть мало параметров(
Код: plaintext
Set rs = db.OpenRecordset( "SELECT * FROM TmpSbors WHERE TmpSbors.Name = "  & Nsert ) 


TmpSbors.Name - какого типа данные?
...
Рейтинг: 0 / 0
16.03.2004, 20:17
    #32444448
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простите пожалуйста, но опеть мало параметров(
Если там string, то:
Код: plaintext
1.
2.
SQLstr =  "SELECT * FROM TmpSbors WHERE TmpSbors.Name = " & Chr( 34 ) & nsert & Chr ( 34 ) 
Set rs = db.OpenRecordset(SQLstr)
...
Рейтинг: 0 / 0
17.03.2004, 10:08
    #32444804
Mila
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простите пожалуйста, но опеть мало параметров(
Темный, спасобо - это действительно String)
Спасибо всем!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Простите пожалуйста, но опеть мало параметров( / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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