Страница: 1 |
Страница: 1 |
Вопрос: Программирование на Visual Basic 6.0. Срочно в ном
Добавлено: 25.01.06 20:07
Автор вопроса: Psycho DeepRat | Web-сайт:
Люди добрые поможите чем можите.Я пишу программулину на VB 6.0. И у меня кое что не получается. Вот это кое что.
1: Элемент TextBox у меня почему то не хочет отображать данные вещественного типа, он просто их округляет до целого и показывает как целое число. Вернее все знаки после запятой отбрасывает и все. Переменная с которой берутся данные имеет тип Single(вещественный тип). Я пробовал поменять параметр DataSource элемента TextBox, но это не дало никаких результатов. Что я делаю не так?
2: Скажем так... У меня есть база данных на Access 97. В этой базе есть табличка "Вызовы", в табличке есть поле "Код вызова" (все названия конечно на английском, на Русском пишу лишь для понятности). Также имеется программка на VB 6.0, в ней форма. МНЕ НУЖНО из переменной "Код" поместить (содержащийся в данной переменной код) в поле выше описанной базы данных.
Сразу пердупержу, что я знаю как это замутить с помощью элемента TextBox, но мне нужно именно с помощью переменной.
Я знаю что нужно использовать элемент типа Data, но как ума не приложу. Я пытался что-то вроде этого
Data1.RecordSource(Имя поля в базе данных)="имя переменной" - это конечно белибердень и не правильно, но это к примеру. Как мне загнать значение переменно, ИМЕННО ПЕРЕМЕННО, в поле базы данных?
Я не могу никак допереть. У меня есть книга но там только фига. Если честно в ней нифига нет про работу с элементом типа data. Вообще мне нужно это для курсовика. Реализовать данную замуту нужно именно так потому, что я просто не успею по другому переделать всю прогу. НО Я БУДУ РАД УСЛЫШАТЬ ЛЮБЫЕ ВАРИАНТЫ РЕАЛИЗАЦИИ ДАННОЙ ЗАДАЧИ.
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Expert
Вопросов: 2
Ответов: 6
Web-сайт:
Профиль | | #1
Добавлено: 25.01.06 23:48
Вобщем.
Кидаешь на форму элемент data, затем Textbox,
В свойстве DatabaseName элемента data указываешь путь к базе, затем для этого элемента data в свойстве RecordSource указываешь свою таблицу "Вызовы"
После чего в свойстве DataSource элемента TextBox выбираешь название которое там будет, и затем в DataField этого же элемента выбераешь поле "Код вызова" и ВСЕ!!!!!!
В TextBox будут данные конкретной записи!!!
Номер ответа: 2
Автор ответа:
Psycho DeepRat
Вопросов: 1
Ответов: 2
Web-сайт:
Профиль | | #2
Добавлено: 26.01.06 01:43
Я знаю как реализовать это с помощью TextBox, я писал об этом выше.
Мне нужно именно с помощью переменной.
Понимаешь у меня в базе две таблицы, в один момент времени в одну таблицу мне нужно внести одну запись, а во вторую таблицу допустим 10 записей. С помощью TextBox я этого никак не смогу сделать Потому что эти две таблицы связаны у них связь один ко многим и проч фигня.
Поэтому мне нужно именно спомощью переменной.
Номер ответа: 3
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #3
Добавлено: 26.01.06 03:11
recordset.edit
recordset.fields("ID".value=id
recordset.update
Номер ответа: 4
Автор ответа:
Psycho DeepRat
Вопросов: 1
Ответов: 2
Web-сайт:
Профиль | | #4
Добавлено: 26.01.06 10:46
Вот спасибо большое! Спасли меня от смерти можно сказать.