powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataGrid и База данных?
25 сообщений из 25, страница 1 из 1
DataGrid и База данных?
    #32418196
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем:
- одна база данных
- два грида
- два датаконтрола привязанные к одной базе данных (Access).


Каждый грид привязан к своему датаконтролу (Data1 и Data2 соответственно)
Далее в одном из гридов.
Т.е. по умолчанию оба грида показывают одно и тоже.

Далее в одном из гридов фильтрую:
Data2.RecordSource = "SELECT * Вяся FROM Таблица"

Задача:
- При нажатии на одного из Васей в гриде1 в гриде2 устанавливалась позиция на этом же васе!
Т.е. в гриде1 нажал на Вася Пупкин, в гриде 2 позиция стоит на Вася Пупкин.

Надеюсь что правильно пояснил!
Спасибо!
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32418794
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините за настойчивость, но может я не правльно объяснил?\r
При клике на гриде1 назначаю переменную:\r
FindedText = DBGrid2.Text\r
\r
Далее\r
Data1.Recordset.FindFirst "textobj like \'*" & FindedText & "*\'"\r
\r
Этот способ неудобен тем, что если в базе встречается одинаковый текст, то вторая запись остается за кадром, как бы я не тыкал на этом гриде!\r
\r
Надо жэе чтобы при клике на гриде1 в гриде2 отображалась именно эта запись!\r
\r
Я уже пытался задавать этот вопрос на \r
/topic/68068&hl=\r
но проблемы с интернетом и с переездом не дали завершить.\r
\r
Прошу помощи!
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32418864
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для доступа к базе ты используешь DAO.
Между прочим для DAO лучше использовать DBGRID ,а не DataGrid (который "кушает" родные ADO - шные RecordSet-ы)

Я например вообще не использую контролы Data & ADODC и делаю все привязки "ручками".

По твоей ситуации.

> При нажатии на одного из Васей в гриде1 в гриде2 устанавливалась позиция на этом же васе!

Зачем тебе одни и те же данные выводить в 2-х гридах?

Data2.RecordSource = "SELECT * Вяся FROM Таблица"

Это не фильтрация. Это запрос всех полей с записями.

Можешь сделать так . Если тебе нужно искать запись. То сделай на форме поле и вводи туда нужные данные и по кнопочке запускай Find и выводи записи в гриде.
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32419505
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет!
В обоих гридах отображаются объявления для газеты!

В одном из них я фильтрую объявления по телефонам (иначе нельзя).

В общем пример:
Ввожу для поиска - "777-777"
Выводятся объявления:
1. Продам дочу
2. Продам машину
3. Продам танк.

Далее нажимаю на объявление в гриде1 "Продам дочу" для того чтобы найти его, уже по тексту в гриде2

FindedText = DBGrid2.Text
Data1.Recordset.FindFirst "textobj like '*" & FindedText & "*'"

для правки, т.к. надо не "Продам дочу", а "Продам дАчу".

Это все в идеале!

А если, например, на телефон "777-777" вылезет следующее:
1. 1-комн. кв
2. 1-комн. кв
3. 1-комн. кв
Только в разных рубриках - "Сдам", "Куплю" и "Продам", то вышеуказанный способ, при нажатии на гриде, будет выводить одно и тоже объявление!

Вопрос: - "Как найти объявление таким способом, чтобы при поиске учитывались "Текст объявления" и "Рубрика"?
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32419667
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты знаешь я в свое время тоже сделал программу частных объявлений для газеты. Она и сейчас пашет. Но сделал я ее правда на Ms Access & DAO 3.51 . Я тоже возился с рубриками / подрубриками , потратил 4 недели на разработку .
На Access это делается намного проще и удобней. Там все для этого есть. Можно конечно было сделать и на VB , но поджимало время.

Поиск у меня организован несколько по другому принципу.

Сколько объявлений будет в базе?

>Вопрос: - "Как найти объявление таким способом, чтобы при поиске учитывались "Текст объявления" и "Рубрика"?

язык SQL учить , смотреть что такое SELECT / Where / Like / .
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32420174
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да с SQL более или менее понятно...

Тогда по другому, как в таком случае сделать так, чтобы при нажатии на DataGrid в переменную записывался не
FindedText = DBGrid2.Text - текст ,
а рекордсет :
FindedText = ???Data1.Recordset???

а далее уравновесить , так скажем:
Set Data1.RecordSet = Data2.RecordSet ?
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32420450
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyFormat = Data2.Recordset("Format")
MyRubrika = Data2.Recordset("Rubrika")
MyTextobj = Data2.Recordset("textobj")

Data1.Recordset.FindFirst "[textobj] like '*" & MyTextobj & "*' And Rubrika like '*" & MyRubrika & "*' And Format like '*" & MyFormat & "*'"
DBGrid1.Refresh

А проблема была в:
MyFormat = Data2.Recordset("Format")
MyRubrika = Data2.Recordset("Rubrika")
MyTextobj = Data2.Recordset("textobj")


Всем спасибо!
Удачи!
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32420461
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Boyler

Это случайно не первая твоя программа на VB6 которая работает с БД?

Почему не написал сколько будет примерно объявлений!

Вообще мне интересно. Если тебе не жалко вышли мне на e-mail свой полуфабрикат, я гляну и возможно уже что то посоветую. Только не на профильный , а который я здесь укажу. Я тебе в свою очередь могу выслать свою программу на Access. Посмотришь .

У тебя в Access -ской базе определены отношения м/у таблицами?

Давать e-mail тебе?
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32420653
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Это случайно не первая твоя программа на VB6 которая работает с БД?
Первая и единственная!
Просто потребностей в других не было.

>Почему не написал сколько будет примерно объявлений!
Извини! Где-то около тысячи!

> свой полуфабрикат
Обижаешь, отнюдь не полуфабрикат, а законченная, рабочая программа, прошедшая бета-тестирование и выросшая до версии 3 (хотя еще рости и рости).
Просто раньше проблем таких небыло!

>У тебя в Access -ской базе определены отношения м/у таблицами?
Нет, таблица одна едиственная и содержит в себе всю информацию об объявлениях.

> Если тебе не жалко
Без обид...
Сама программа заточена на теги Indesign'a СS (v3) и поддерживается собственными скриптами Indesign'a.
Просто у нас в городе подобных программ еще нет, у меня есть намерения ее продать к тому же есть потенциальный клиент. Я хоть и не великий программер (бейсик только в школе изучал), но результат полугодовой работы отдавать жалко, к тому же если она выплывет в инете, то о продаже речи быть не может.

Спасибо за помощь и извини ради бога если обидел!
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32420715
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тебя понял.
>Нет, таблица одна едиственная и содержит в себе всю информацию об объявлениях.

Это не дело! Где нормализация?

Позже напишу , идти надо.
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32420806
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда давай на мыло!
Или Odigo - boyler@odigo.com
Или ICQ - 267030006 - правда в нем не уверен

На связи постоянно!
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32420808
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл на связи постоянно с 6.00 до 15.00 по Москве!
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32420860
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мыльнул только.
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32421797
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не дошло!

Держи еще!
boyler@nekto.com
boyler
@newmail.ru

rta@mail.online.kz
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32422248
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так на какое из этих мылить то ?
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32422491
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угадай с 3-х раз! >:-)
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32422520
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне больше делать нечего как угадывать!
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32422572
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда я тебя прошу, Eternal, не парь мозги ни себе ни людям!
Закрыли топик!

Всем остальным сори за флейм!
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32422724
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автору
Ну ты и фрукт! Кто еще кому мозги то парил
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32423555
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извини конечно, может я просто тебя не понял?..

До сих пор не пойму, кто кому чего пытался намылить и зачем мы тут флейм разводим?!

Может это просто я не догоняю? Все мы люди...
В случае если я ошибся на твой счет, то прошу прими мои извинения!

Живи с миром. Удачи тебе и счастья в личной жизни.
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32423714
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо и тебе того же.
Да все нормально. Хотел тебе просто помочь , т.к. разрабатывал тоже самое.
И возможно тебе бы это пригодилось.
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32423993
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я и не отказываюсь :-)
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32424276
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давай одно мыло и я тебе вышлю.
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32424569
Фотография Boyler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rta@mail.online.kz

Заранее спасибо!
...
Рейтинг: 0 / 0
DataGrid и База данных?
    #32424601
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На выходных вышлю.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / DataGrid и База данных?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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