VB6 + MSSQL2000.Insert работает, Select нет.

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Serrin
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 03.09.2004 (Пт) 18:44

VB6 + MSSQL2000.Insert работает, Select нет.

Сообщение Serrin » 28.06.2007 (Чт) 16:40

Добавление работает
Public Sub ADDChel()
On Error GoTo erro
Dim cn As New ADODB.Connection

' Connection to SQL Server without using ODBC data source.
cn.Open "Driver={SQL Server};Server=dbserv;Database=Basa;UID=sa;PWD=****"

Set adoPrimaryRS = New ADODB.Recordset

adoPrimaryRS.Open "INSERT INTO SPISOK (FIO, Vozrast, Pol, Sotrudnik, Address, Contacts, Klassifikator, Primechanie, Dolgnost) VALUES ('" & txtFIO.Text & "', '" & txtVOZRAST.Text & "', '" & cmbPOL.Text & "', '" & cmbSOTRUDNIK.Text & "', '" & txtADRESS.Text & "', '" & txtCONTACTS.Text & "', '" & txtKLASSIFICATOR.Text & "', '" & txtPRIMECHANIYE.Text & "', '" & txtDOLGNOST.Text & "')", cn
adoPrimaryRS.Close
cn.Close
Exit Sub
erro: MsgBox "Ne katet ibo " & Err.Description

End Sub

Запрос Select возвращает пустоту
Public Sub SelectAll()
Dim cna As New ADODB.Connection
lvSPISOK.ListItems.Clear
' Connection to SQL Server without using ODBC data source.
cna.Open "Driver={SQL Server};Server=dbserv;Database=Basa;UID=sa;PWD=*****;"

Set adoPrimaryRSa = New ADODB.Recordset

adoPrimaryRSa.Open "select * from SPISOK", cna

MsgBox adoPrimaryRSa.RecordCount

If adoPrimaryRSa.RecordCount > 0 Then

adoPrimaryRSa.MoveFirst
For i = 1 To adoPrimaryRSa.RecordCount
With lvSPISOK
Set a = .ListItems.Add(Text:=adoPrimaryRSa.Fields("IDN"))
a.SubItems(1) = IIf(IsNull(adoPrimaryRSa.Fields("FIO")), " ", adoPrimaryRSa.Fields("FIO"))
a.SubItems(2) = IIf(IsNull(adoPrimaryRSa.Fields("Dolgnost")), " ", adoPrimaryRSa.Fields("Dolgnost"))
End With
adoPrimaryRSa.MoveNext
Next
End If

adoPrimaryRSa.Close
cna.Close

End Sub

MsgBox adoPrimaryRSa.RecordCount возвращает -1

Подскажите пожалуйста где накосячил

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Re: VB6 + MSSQL2000.Insert работает, Select нет.

Сообщение GSerg » 28.06.2007 (Чт) 17:54

Serrin писал(а):Подскажите пожалуйста где накосячил

Не заметил красную ссылку Поиск вверху страницы и не догадался ввести туда RecordCount.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Serrin
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 03.09.2004 (Пт) 18:44

Сообщение Serrin » 29.06.2007 (Пт) 9:21

Спасибо за подсказку.
буду внимательнее с adoPrimaryRSa.Open


Вернуться в Базы данных

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 191

    TopList