Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Количество записей в таблице


Автор: Nemesis 13.5.2006, 16:23
Всем привет!
Как средствами VB в Access я могу узнать количество записей в таблице? Просто я создал форму, которая связана с таблицей и мне нужно узнать сколько записей в этой таблице... Не знаю вот как сделать.. Хотя бы запрос MySQL, который я тоже не знаю..

Я с БД вообще не работал никогда  smile  помогите пожалуйста.. если можно с кодом.. 

Автор: Nemesis 13.5.2006, 17:01
Вроде покапался и чего-то раздобыл.. Вот делаю я Sql запрос

Код

Dim SQL As String
SQL = "SELECT Count(*)" & _
          "FROM КонечнаяПродукция"
DoCmd.RunSQL SQL

Но во-первых вылетает ошибка, когда я хочу запустить запрос DoCmd.RunSQL SQL, а во-вторых куда вообще помещается требуемое мне значение, т.е. кол-во.. не пойму  smile  

Автор: dionisiu 13.5.2006, 18:26
Я сам ни бум-бум в запросах, только учусь, но у Вас, уважаемый, походе на использование зарезервированного слова. попробуйте заменить имя переменной SQL (как у Вас), на sqql - так, по крайней мере, в разбираемой мною базе, пишут реальные программисты smile  

Автор: Nemesis 13.5.2006, 21:39
Не-а, не помогло, все равно какая-то лажа... Пишет он мне следующую ошибку:

Для макрокоманды ЗапускЗапросаSQL требуется аргумент, состоящий из инструкции SQL.

типа это 
Код

"SELECT Count(*)" & _    
"FROM КонечнаяПродукция"

не инструкция,а лажа какая-то... smile

блин, чего делать-то)) 

Автор: dionisiu 14.5.2006, 17:53
встретились два ежега smile 
кажется, нужно ещё одну переменную ставить, и ей передавать значение запроса.
вот только как это сделать - не пойму сам - у меня примерно та же проблема есть. 

Автор: kivan 15.5.2006, 15:39
Nemesis
Слушай хакер!
У меня есть книжонца по примерам SQL запросов(pdf), все эти вопросы есть там, только вот беда, выставить сюда не могу, даже в упакованном виде весит 146 кб, а сюда моно грузить 120, как видишь не получиться, так что давай мыло скину, и разбирайся на здоровье!!! smile   

Автор: Akina 15.5.2006, 16:10
Цитата(Nemesis @  13.5.2006,  17:23 Найти цитируемый пост)
я создал форму, которая связана с таблицей и мне нужно узнать сколько записей в этой таблице...

Код

Dim rst As Recordset
Set rst = Me.Recordset
MsgBox rst.RecordCount
Set rst = Nothing
 

Автор: Nemesis 15.5.2006, 21:16
kivan, ой, спасибо, скинь пожалуйста сюды: xsar()rambler.ru 

Akina, спасибо большое!!! Долго бы я это узнавал.. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)