Вопрос по RecordCount

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
dimalib
Обычный пользователь
Обычный пользователь
 
Сообщения: 58
Зарегистрирован: 08.12.2003 (Пн) 8:03

Вопрос по RecordCount

Сообщение dimalib » 06.02.2004 (Пт) 9:24

Проверте пожалуйста что тут не так написано:
Dim g As Integer
Dim db As Database
Dim rs As Recordset
Dim ws As Workspace
i = 0
Set ws = DBEngine.Workspaces(0)
Set db = ws.OpenDatabase("C:\cbs.mdb")
strsql = "select " & "n" & " FROM " & "forma6nk"
Set rs = db.OpenRecordset(strsql)
If Not rs Is Nothing Then
If Not rs.EOF Then
rs.MoveLast
rs.MoveFirst
For g = 0 To rs.RecordCount - 1
g = rs("n")
rs.MoveNext
If g > 0 Then
i = i + 1
Text1.Text = i
End If
Next g
End If
End If

Говорит что “ type mismath” и тычет на g = rs("n")

:shock: :roll:

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 06.02.2004 (Пт) 10:03

попробуй
msgbox rst.Fields(0)
вместо твоей строчки
Ничто так не ограничивает полёт мысли программиста, как компилятор

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 06.02.2004 (Пт) 13:25

ну все правильно он тычет... потому что нужно делать так:
Код: Выделить всё
g = rs.Fields("n")
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

Dzhon
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 236
Зарегистрирован: 09.12.2003 (Вт) 13:30
Откуда: Россия, Омск

Сообщение Dzhon » 12.02.2004 (Чт) 12:07

Если не хочешь как сказал Cyrax, тогда нужно добавить пробелы в strsql
Примерно так:
strsql = "select " & " " & "n" & " " &" FROM " & " " & "forma6nk"
иначе строка получается слитная.

Dzhon
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 236
Зарегистрирован: 09.12.2003 (Вт) 13:30
Откуда: Россия, Омск

Сообщение Dzhon » 12.02.2004 (Чт) 12:09

Извиняюсь! Что-то я не в тему сморозил.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 4

    TopList