Вернуться   Финляндия по-русски » Жизнь в Финляндии » Koмпьютeры, Teлeфoны, TV & Co » Программы и прочий софт
Логин
Пароль

Ответ
 
Опции темы Поиск в этой теме Рейтинг: Рейтинг темы: Голосов - 1, средняя оценка - 4.00. Опции просмотра
Old 08-03-2011, 01:19   #1
ApTyp
ветеран
 
Аватар для ApTyp
 
Сообщений: 765
Проживание: Tampere
Регистрация: 04-05-2003
Status: Offline
Question Visual Basic Вывод данных из БД в combobox и textbox

Всем привет! Есть тут люди которые в ВБ разбераются.
Можете подсказать как правельно начеркать код, бъюсь какой день.
Есть Базаданных в бд есть таблица например

tabl1_posnumber tabl2_city

33560 Tampere
26800 Rauma

в ВБ зделан форум где используется combobox и textbox. К combobox я привязал из БД таблицу postinumero.
Вопрос состоит в том, как начеркать код что когда выбераешь из combobox например индекс 33560 то в textbox должен выпадать город, в нашем случае Tampere.
Какб при выборе наиминования комбобоксом с запросом из бд в текстебоксе выподало наименование которое находится на одной строке в базеданных.

не знаю понял меня кто или не понял....
Кто понял прошу помощи.
использую VisualStudio 2010

Последний раз Визуалом пользовался в 2005. Сунулся накалякать програмульку и встал над текстбоксом.
Базуданных уже давно зделал и запустил но застопарился на такой вот ерунде.
Не получается никак.

-----------------
Никогда не следует не да-оценивать предсказуемость тупизны!
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 13:47   #2
do_scrum
Registered User
 
Сообщений: 6,188
Проживание:
Регистрация: 22-03-2009
Status: Offline
Ну в деталях не знаю, т.к. с ВБ работал очень давно. Но, прицип один:

Когда регистрируется евент на комбо боксе, надо сделать одно из двух:
1) Если датасоурсе бд, к которому привязан комбо, сохраняет копию текущей записи в бд, то взять инфо там.
2) Если нет, то сделать еще один заприос в бд достать запись с номером кода и взять город там.
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 14:16   #3
ApTyp
ветеран
 
Аватар для ApTyp
 
Сообщений: 765
Проживание: Tampere
Регистрация: 04-05-2003
Status: Offline
первый вариант отпадает, так-как копию не сохраняет.
второй вариант - комбобокс и текстбок привязать к бд удалось, но не получается чтоб при выборе комбобоксом определённой строки из таблицы выподалобы наименование в текстбоксе из другого столбца расположенно натой строке откуда был выполнен запрос комбобоксом.
Какб выбор данных комбобоксом меняется а первая строка в текстбоксе не куда не двигается...

.... запутался.
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 14:51   #4
do_scrum
Registered User
 
Сообщений: 6,188
Проживание:
Регистрация: 22-03-2009
Status: Offline
Цитата:
Сообщение от ApTyp
первый вариант отпадает, так-как копию не сохраняет.
второй вариант - комбобокс и текстбок привязать к бд удалось, но не получается чтоб при выборе комбобоксом определённой строки из таблицы выподалобы наименование в текстбоксе из другого столбца расположенно натой строке откуда был выполнен запрос комбобоксом.
Какб выбор данных комбобоксом меняется а первая строка в текстбоксе не куда не двигается...

.... запутался.

Берешь нумеркок из комбо, создаешь SQL запрос в бд "SELECT * FROM yyy WHERE ххх = нумерок;" или используешь наитивные обекты ВБ для ползанья по датарекордам.

Я запустил запрос в гугле на тему и один из первых примеров, похоже, делает именно то,ц хто ты хочешь:

http://forums.whirlpool.net.au/archive/653137

-----------------
Don't feed the troll...
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 14:24   #5
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Что то мне подсказывает что надо при смене комбобоксом значения запускать какую нить функцию, которая обновит все остальное.
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 14:45   #6
ApTyp
ветеран
 
Аватар для ApTyp
 
Сообщений: 765
Проживание: Tampere
Регистрация: 04-05-2003
Status: Offline
Эт ты на правельной волне, только вот эту функцию не получается накалякать.
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 15:52   #7
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Блин, и почему у меня VB всегда вызывает приступы стойкой неприязни. После C++ мне его синтаксис в голову не укладывается. Я вообще не могу понять почему его считают легким языком.
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 16:03   #8
do_scrum
Registered User
 
Сообщений: 6,188
Проживание:
Регистрация: 22-03-2009
Status: Offline
Цитата:
Сообщение от malexTrolli
Блин, и почему у меня ВБ всегда вызывает приступы стойкой неприязни. После Ц++ мне его синтаксис в голову не укладывается. Я вообще не могу понять почему его считают легким языком.

Ты в школе не учил BASIC?

-----------------
Don't feed the troll...
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 15:55   #9
adam
undefined
 
Аватар для adam
 
Сообщений: 5,264
Проживание:
Регистрация: 30-06-2005
Status: Offline
malexTrolli Да уж, не то что классический бэйсик с нумерацией строк))
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 16:07   #10
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Цитата:
Сообщение от adam
malexTrolli Да уж, не то что классический бэйсик с нумерацией строк))


Кстати, классический бэйсик был еще ничего себе чем этот вижуал бэйсик.
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 16:09   #11
adam
undefined
 
Аватар для adam
 
Сообщений: 5,264
Проживание:
Регистрация: 30-06-2005
Status: Offline
Цитата:
Сообщение от malexTrolli
Кстати, классический бэйсик был еще ничего себе чем этот вижуал бэйсик.


10 PRINT "да"
20 GOTO 10
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 16:06   #12
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
В школе я учил какой то язык с коммандами на русском языке т.к. компутеры были русские. Бэйсикоподобный. потом сразу паскаль, потом ассамблер (буээээ), а потом мой любимый С++ сразу, С пропустил.
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 16:17   #13
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Кстати, книжку Страуструпа "Язык программирования С++" издательства "Радио и связь" 1991 года , до сих пор у меня на полочке стоит. Потрепанная, но любимая
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 16:26   #14
adam
undefined
 
Аватар для adam
 
Сообщений: 5,264
Проживание:
Регистрация: 30-06-2005
Status: Offline
malexTrolli Что бы понять рекурсию надо понять рекурсию (с)
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 16:29   #15
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Цитата:
Сообщение от adam
malexTrolli Что бы понять рекурсию надо понять рекурсию (с)


Это у Страуструпа было? Не помню уже.

Вот где была рекурсия так это в языке Пролог с поиском по дереву. Вот там голову сломать можно было на раз два три. Интересно, есть еще фанаты этого языка в мире? Нас заставили курсовую по нему писать. чтобы программа решала задачки из учебников 3го класса заданые нормальным человеческим текстом.

И ведь решала же. Правда до искуственного интеллекта там как до луны пешком.
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 16:32   #16
adam
undefined
 
Аватар для adam
 
Сообщений: 5,264
Проживание:
Регистрация: 30-06-2005
Status: Offline
Цитата:
Сообщение от malexTrolli
Это у Страуструпа было? Не помню уже.

Вот где была рекурсия так это в языке Пролог с поиском по дереву. Вот там голову сломать можно было на раз два три. Интересно, есть еще фанаты этого языка в мире? Нас заставили курсовую по нему писать. чтобы программа решала задачки из учебников 3го класса заданые нормальным человеческим текстом.

И ведь решала же. Правда до искуственного интеллекта там как до луны пешком.


Нет, это у нас так говорили. Кто автор не знаю.
Прологом сам баловался как-то. Прикольная штука.
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 16:35   #17
йцукен
\/\/ \/\/ \/\/
 
Аватар для йцукен
 
Сообщений: 1,597
Проживание: www
Регистрация: 30-10-2006
Status: Offline
Цитата:
Сообщение от ApTyp
использую VisualStudio 2010
Базуданных уже давно зделал и запустил
А база данных какая: MS SQL или mySql или ещё какая? От этого многое зависит.
И если программа должна работать в интернете, то для basic'а есть ограничения.
Лучше использовать C#.


-----------------
-----------------
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 16:47   #18
do_scrum
Registered User
 
Сообщений: 6,188
Проживание:
Регистрация: 22-03-2009
Status: Offline
Цитата:
Сообщение от йцукен
А база данных какая: МС СQЛ или мыСqл или ещё какая? От этого многое зависит.
И если программа должна работать в интернете, то для басицьа есть ограничения.
Лучше использовать Цъ.


Java ftw Хотя C# должен тоже быть неплохим.

-----------------
Don't feed the troll...
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 16:51   #19
йцукен
\/\/ \/\/ \/\/
 
Аватар для йцукен
 
Сообщений: 1,597
Проживание: www
Регистрация: 30-10-2006
Status: Offline
Цитата:
Сообщение от do_scrum
Хотя C# должен тоже быть неплохим.
И я, и я
того же мнения.


-----------------
-----------------
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 19:12   #20
*1*
Гость
 
Сообщений: n/a
Проживание:
Регистрация:
Status:
Цитата:
Сообщение от do_scrum
Java ftw Хотя C# должен тоже быть неплохим.


Специализируешься в Джаве?
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 20:26   #21
do_scrum
Registered User
 
Сообщений: 6,188
Проживание:
Регистрация: 22-03-2009
Status: Offline
Цитата:
Сообщение от malexTrolli
Специализируешься в Джаве?

Я много в чем специализируюсь. . Но Java _нравиццо_ больше для личных целей.

-----------------
Don't feed the troll...
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 18:58   #22
ApTyp
ветеран
 
Аватар для ApTyp
 
Сообщений: 765
Проживание: Tampere
Регистрация: 04-05-2003
Status: Offline
йцукен - бд накалякана в аккесе (MDB). Программа в инет не выходит, работает только в нутренней сетке компании, поставил отдельный сервер (Microsoft Exchange Server 2010 - Microsoft SQL Server 2008 R2) в глубокий угол, пишуеся програмулька уже к серваку к этому прикуривается, дополнительные функции программы которые будут выходить в инет уже накаляканы используя почтовые сервера.
На с# мало работал, очень мало. VB 2010 сейчас упращённый, легче калякать чем на придедущих версиях, на десятке некоторые функции языка не сходются с более старыми версиями, точнее быть, язык который был использован в старых версиях, на десятке они не работают. =)
Програмульку пишу для упращения другой работы и заказов, так как знаю чего туда надо натолкать, с чем сталкивался ежедневно.

Последнее редактирование от ApTyp : 08-03-2011 в 19:11.
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 19:18   #23
йцукен
\/\/ \/\/ \/\/
 
Аватар для йцукен
 
Сообщений: 1,597
Проживание: www
Регистрация: 30-10-2006
Status: Offline
Цитата:
Сообщение от ApTyp
йцукен - бд накалякана в аккесе (MDB).
На с# мало работал, очень мало.
Прошлым летом использовал VB, но в среде VBA (Office) и тоже с MDB (рассылка почты).
Но теперь С#.

-----------------
-----------------
 
0
 
0
    Ответить с цитированием
Old 08-03-2011, 23:10   #24
xml90
Registered User
 
Сообщений: 1,025
Проживание:
Регистрация: 11-07-2009
Status: Offline
Цитата:
Сообщение от ApTyp
Всем привет! Есть тут люди которые в ВБ разбераются.
Можете подсказать как правельно начеркать код, бъюсь какой день.
Есть Базаданных в бд есть таблица например

tabl1_posnumber tabl2_city

33560 Tampere
26800 Rauma


вот здесь обсусждается как сделать:
http://www.access-programmers.co.uk...ad.php?t=158803
 
0
 
0
    Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра Оценка этой теме
Комбинированный вид Комбинированный вид
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

vB коды Вкл.
[IMG] код Вкл.
HTML код Выкл.



» Объявления на Doska.fi

» Галерея Финляндии

» Реклама на Doska.fi

» Реклама на Russian.fi


Часовой пояс GMT +3, время: 16:23.

Russian.fi - Финляндия по-русски © Suomitech Oy, 2002-2024 При использовании материалов с сайта указание ссылки на russian.fi обязательно