Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Простой вопрос: как синхронизировать Data1 и msFlexGrid? / 14 сообщений из 14, страница 1 из 1
08.05.2007, 00:10
    #34511191
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
В прикреплённом файле программка ма-а-аленькая. Вроде всё работает: но вот когда я добавляю новую запись (или удаляю) - то таблица не меняется. Но когда я перезапущу программку, то таблица обновлённая загружается..
мне бы обновить данные в таблице...
Вопрос
Как загрузить в таблицу базу данных из файла Access?

Полю msFlexGrid1.DataSource присвоил значение Data1
а Data1.DataBaseName="путь" в процедуре FormLoad
вот у меня база данных загружается в таблицу, а изменяться не хочет :(
...
Рейтинг: 0 / 0
08.05.2007, 11:28
    #34511812
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
Не верю, что они не синхронизируются!! И не верю, что здесь нет тех людей, которые шарят в базах данных. Для них этот вопрос вообще пустяковый!!
...
Рейтинг: 0 / 0
08.05.2007, 11:32
    #34511836
Arthur26
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
Charles Weyland, добавь еще одну кнопку, типа "Ввод новых данных?", и добавь код:

Private Sub Command7_Click()
Dim st As VbMsgBoxResult
st = MsgBox("Ввести новые данные?", vbOKCancel)
If st = vbOK Then
Data1.Refresh
End If
End Sub

Одним словом, метод Refresh используй.

Удачи.
...
Рейтинг: 0 / 0
08.05.2007, 11:40
    #34511870
Arthur26
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
Кстати, Charles Weyland, количество записей можно узнать так:

Private Sub Command6_Click()
MsgBox "Всего" & Str$(Data1.Recordset.RecordCount) & " записей в базе данных", vbOKOnly, "Подсчет"
End Sub
...
Рейтинг: 0 / 0
08.05.2007, 11:47
    #34511909
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
Arthur26Кстати, Charles Weyland, количество записей можно узнать так:

Private Sub Command6_Click()
MsgBox "Всего" & Str$(Data1.Recordset.RecordCount) & " записей в базе данных", vbOKOnly, "Подсчет"
End Sub
Воооо, я знал, что в моём способе есть что-то дурное.... терь по-человечески хотя бы прога выглядеть будет!!!!
...
Рейтинг: 0 / 0
10.05.2007, 11:36
    #34515637
IguMEN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
Вы прикалываетесь? А если в таблице туева хуча записей? Состариться можно на рефрешах! Лучше и быстрее Ado+DataGrid.

Уж полночь близится, а аффтар все ни жжот!
...
Рейтинг: 0 / 0
10.05.2007, 18:57
    #34517403
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
Задание было - составить прогу используя Эти компоненты.
Хотя за инфу, IguMEN, благодарю
...
Рейтинг: 0 / 0
16.06.2007, 14:23
    #34599539
Vtorokursnik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
IguMEN, Вы прикалываетесь? А если в таблице туева хуча записей? Состариться можно на рефрешах! Лучше и быстрее Ado+DataGrid.

А чем лучше и быстрее Ado+DataGrid в отличие от Data?
...
Рейтинг: 0 / 0
16.06.2007, 15:58
    #34599655
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
Vtorokursnik IguMEN, Вы прикалываетесь? А если в таблице туева хуча записей? Состариться можно на рефрешах! Лучше и быстрее Ado+DataGrid.

А чем лучше и быстрее Ado+DataGrid в отличие от Data?
Мне тоже интересен ответ, поэтому поднимаю в топ
...
Рейтинг: 0 / 0
16.06.2007, 21:31
    #34599950
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
Попробовал в вашем проекте покопаться и... понял что это DAO.
Почитал еще ответы, и решил сваять форму на ADO используя DE+Adodc.
Автопостроителем форм.
Вот результат.
Form2 создана в 20:59
db2.mdb создана в 21:04 (пришлось преобразовывать в Access2002, а потом обратно в Access97)
Добавлено поле, другие изменены, добавлен первичный ключ.
Отправляю проект сюда на форум в 21:29
Можно было бы DTPicker закинуть, да и черт с ним.
...
Рейтинг: 0 / 0
16.06.2007, 21:33
    #34599951
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
ps:
Забыл с непривычки пару вещей сделать:
Путь к конекшену переопределять в загрузке формы (придется вам настроить коннекшн из DE)
И команду UpdateButch на кнопке Delete
...
Рейтинг: 0 / 0
16.06.2007, 21:41
    #34599955
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
Изменил все-таки проект.
...
Рейтинг: 0 / 0
18.06.2007, 12:01
    #34601342
Vtorokursnik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
Люди добрые, прошу прощения, но я всетаки так и не понял "чем лучше и быстрее Ado+DataGrid в отличие от Data+VSFlexGrid?". Если не трудно, опишите в двух словах.
...
Рейтинг: 0 / 0
18.06.2007, 12:14
    #34601372
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой вопрос: как синхронизировать Data1 и msFlexGrid?
VtorokursnikЛюди добрые, прошу прощения, но я всетаки так и не понял "чем лучше и быстрее Ado+DataGrid в отличие от Data+VSFlexGrid?". Если не трудно, опишите в двух словах.Можно было бы и Adodc+MSHFlexGrid. Последний - почти такой же как и VSFlexGrid.
Принципиальное различие - DAO vs. ADO.
В интернете много статей на эту тему, поищите сами.
Субъективно для меня - есть четыре главных различия:
- ADO более универсальный. Например, в нем нет разницы к чему коннектишься - к фаловой БД или к серверу.
- ADO, работая процентов на 20 медленнее с файлами mdb, при этом имеет более быстродействующий механизм связывания объектов данных с контролами на форме.
- Под ADO разработано больше сторонних контролов
- ADO поддерживает иерархический рекордсет
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Простой вопрос: как синхронизировать Data1 и msFlexGrid? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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