powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / СРОЧНО ПОМОГИТЕ с LISTVIEW в Visual Basic 6
4 сообщений из 4, страница 1 из 1
СРОЧНО ПОМОГИТЕ с LISTVIEW в Visual Basic 6
    #32543076
СЕРЕГА!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди добрые, помогите с проблемой, целый день мучаюсь!
У меня Listvew заполняется данными из БД (4 записи) , по нажатии на LV у меня появляется диалоговое окно с корректировкой записи той, на которую я нажал, я делаю ее корректировку, нажимаю ОК и !!!эта запись появляется не понятно где , то в начале списка, то в конце, а мне надо что бы где она была там и осталась (например я нажимаю на третью запись и там она должна остаться); вот код(я делаю с помощью Edit):

Private Sub OKButton_Click()
Dim r As dao.Recordset
Dim D As dao.Database
Dim maxno As Long
Dim index As Integer
Set D = OpenDatabase(App.Path & "\Клиентская база.mdb")
Set r = D.OpenRecordset("select max ([Id]) as M from [Договора]")
If Not r.EOF Then
maxno = r.Fields("M")
Else
maxno = 0
End If
Set r = D.OpenRecordset("select * from [Договора]")
' Main.D.Execute ("insert into [Клиенты](Id,ФАМИЛИЯ) values '" & maxno + 1 _
' & "','" & Text1.Text & "' ;")
index = 2
Select Case Main.dialogtype
Case 1
r.AddNew
r.Fields("Id") = maxno + 1
r.Fields("Клиент Id") = Text1
r.Fields("Тур Id") = Text2
r.Update
Case 2
r.Edit
r.Fields("Клиент Id") = Text1
r.Fields("Тур Id") = Text2
r.Update
End Select
Unload Me
End Sub
...
Рейтинг: 0 / 0
СРОЧНО ПОМОГИТЕ с LISTVIEW в Visual Basic 6
    #32543167
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А это не автосортировка в ListView случаем записи перемещает?
...
Рейтинг: 0 / 0
СРОЧНО ПОМОГИТЕ с LISTVIEW в Visual Basic 6
    #32543170
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, обьектные переменные в конце процедуры чистить надо.
...
Рейтинг: 0 / 0
СРОЧНО ПОМОГИТЕ с LISTVIEW в Visual Basic 6
    #32544986
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно имхо как-то из кода вообще не видно какие-то движение в сторону ListView. Если идет работа с Item и SubItems то тогда какое вообще нафиг перемещение. Или вы сначала вносите изменения в БД , а потом заново строите список ? Зачем, если можно взять Selected и поправить его Text или SubItems для "Клиент Id" и "Тур Id".
А вообще ListView не лучший инструмент для таких целей, тем более что вы меняете всего 2 поля в записи.Возьмите какой-нить грид - полегчает.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / СРОЧНО ПОМОГИТЕ с LISTVIEW в Visual Basic 6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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