Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Access VBA

Автор: Xaoc666
Дата сообщения: 11.06.2009 21:00
dimasik22
Нет, как раз в этом случае мы получаем отношение один-ко-многим.
Сообщение должно иметь уникальный идентификатор (например, поле "счетчик" в терминах Access, т.е. суррогатный первичный ключ). В таблице с данными, помимо самой даты, должно быть поле-ссылка на ключ из таблицы сообщений (внешний ключ, т.е. числовое поле с кодом сообщения).
Что-то вроде того:

Таблица [Сообщения]
[Код] [Сообщение]
1 "Сообщение один"
2 "Сообщение два"
...


Таблица [График]
[Код] [Код сообщения] [Дата]
1 1 2009-06-01
2 1 2009-06-02
3 2 2009-06-01


В этом примере мы имеем "Сообщение один", выходящее первого и второго июня, и "Сообщение два" - выходящее первого июня.
Автор: grolle12
Дата сообщения: 12.06.2009 15:10
Добрый день.Подскажите пожайлуста можно ли экспортировать данные из Access в ГИС Mapinfo?Заранее благодарна всем кто откликнеться
Автор: dimasik22
Дата сообщения: 12.06.2009 18:57
Xaoc666
Спасибо за ответ! Да, в принципе понял, хорошо что предстали структуру таблички наглядно, теперь буду пробовать реализовать!
Автор: vofkanov
Дата сообщения: 12.06.2009 22:44
Доброго времени суток!
Есть связка Access 2003 + MySQL ODBC Connector 3.51.23 + MySQL 5.1
никаким образом не могу вызвать хранимую процедуру. В чем беда?
Автор: Xaoc666
Дата сообщения: 13.06.2009 15:35
vofkanov
А какими способами пробовали их вызывать? ActiveProject.CurrentConnection.Execute "exec sp_prc" тоже не работает?
Автор: vofkanov
Дата сообщения: 14.06.2009 12:50
Xaoc666
перепробовал практически все - уже даже задумываюсь о том, что некорректно отрабатывает связка с ODBC - не могу вызвать результат хранимки даже в select
Автор: Xaoc666
Дата сообщения: 14.06.2009 21:11
vofkanov
Ну так а что значит - "не могу"? Это что-то религиозное?
Приведите код и сообщения об ошибках, что ли... А то совсем непонятно...
Автор: videolamer_V
Дата сообщения: 16.06.2009 17:18

Цитата:
Цитата:А в самом файле после сохранения читается нормально?

Да, читается нормально. Я тоже думаю, что это несовпадение кодировок, несмотря на то что в программе есть файл

Код:mysqld]
bind-address=127.0.0.1
default-character-set=cp1251


для решения этой проблемы, который нужно установить в system32.


Цитата:Почему не делать изменения в самом Access? Какое расширение у Access програмы? Если mdb, то попробуй держать shift нажатым во время старта програмы.


Я бы рад делать изменения в самом аксесс, если научишь я в этом деле ноль, тем более, что мне ко всему прочему нужно еще и подкорректировать сумму (чтобы отображалось в USD, например долл. сша вместо руб. коп). Расширение mdb, держал shift, как ты подсказал, вылезла вся база, теперь, как я понимаю, нужно искать где запрятана эта самая база с товарами? Короче, есть в чем покапаться...
d

В продолжение темы вопрос: можно ли сменить или вообще убрать букву "р" в колонке "цена за ед." вот скриншот:

Или откуда может подставляться буква "р"? Вобщем мне нужно вообще ее убрать или сменить на другую валюту, это возможно?
Автор: dneprcomp
Дата сообщения: 16.06.2009 23:42
videolamer_V

Цитата:
можно ли сменить или вообще убрать букву "р" в колонке "цена за ед."
Можно
Цитата:
откуда может подставляться буква "р"?
А вот это по меньшей мере странный вопрос. Из базы и/или кода. А база все-таки ваша. Кто же знает, что там напроэктировано?
Цитата:
нужно вообще ее убрать или сменить на другую валюту
Так это же 2 разные задачи. Можно и пересчет добавить(если надо).
Но сначала надо найти в каком формате-виде цена хранится в базе.
Автор: videolamer_V
Дата сообщения: 17.06.2009 17:07

Цитата:
Так это же 2 разные задачи. Можно и пересчет добавить(если надо).
Но сначала надо найти в каком формате-виде цена хранится в базе.

Нет пересчет добавлять не надо, там уже цены верные, но подставляется буква "р" а мне нужно подставить "м" или вообще ничего просто например 24,00. Как найти мне этот формат-вид в базе? Помоги пож, куда копать???


Цитата:
база все-таки ваша. Кто же знает, что там напроэктировано?
Ну база не моя, я просто импортировал *txt файл в эксель и перенабрал базу с новыми ценами и наименованием и сохранил, мой вопрос был выше в этом топике про неверное отображение слов после экспорта, но мне удалось это исправить, теперь вот еще такая задачка.
Автор: dneprcomp
Дата сообщения: 17.06.2009 20:42
videolamer_V
Table-s доступны? Видны? Если нет, то открывать базу с нажатым и удерживаемым shift
Затем искать в каком table находится цена. И в каком она там виде. И какой формат поля.
Если просто string и "р" присутствует, значит здесь и менять.
Если "р" не присутствует или децимал какой-нибудь, значит добавляется где-то в коде.
Если формат money, значит опять же надо смотреть код и форматировать как нужно.
Автор: videolamer_V
Дата сообщения: 18.06.2009 10:01
dneprcomp Да тяжело мне быть по пояс деревянным. Для меня то что ты написал это темный лес, но все таки...
Полез я в таблицы

Открыл ту в которой есть отображение цены "tmp_Product"
в колонке "Price" и "Price_Catalog" цены отображаются без "р" значит добавляются где то в коде?

Посмотрел формат поля, если я смотрел там где нуна, там поле пустое

Что посоветуешь дальше?





Автор: dneprcomp
Дата сообщения: 18.06.2009 19:52
videolamer_V
Смотрел где надо
Тип данных и формат нормальные. Значит "р" добавляют или в коде, или в Запросе.
Надо проверить сначала запросы. А затем поискать в коде откуда и как берутся даные для заполнения того скрина.
Код проверяем в макросах, модулях и формах.
Автор: Volgar
Дата сообщения: 18.06.2009 20:04
Есть прога, которая использует базу данных Access. В виде файлов mdb
Один юзер стал жаловаться, что вместо букв выводятся знаки вопросов. Он сам русскоговорящий иностранец. Подозреваю что него винда английская. Можно ли как-то решить проблему конвертированием базы?
Автор: dneprcomp
Дата сообщения: 18.06.2009 23:55
Volgar
Цитата:
Можно ли как-то решить проблему конвертированием базы?
Конвертировать в транслит?!
Скорее добавкой русских фонтов в компьютер.
Автор: videolamer_V
Дата сообщения: 19.06.2009 15:24
dneprcomp Спасибо, вместе с тобой разобрались! В общем решил попробовать, полез в "Формы" выбрал первое попавшее на глаза, а это "Frm_Options" зашел в свойства "Price_Score" и там в формате поля стоял "Финансовый" и так как список валют скудный и того что нуна мне нет, я выставил "с разделителем" и буковка "р" исчезла. Вместо например 19,00р стало 19,00 Меня это пока устраивает. Спасибо большое за помощь.
П.С. Уже подумываю поучить Аксесс на досуге.
Автор: jek1976
Дата сообщения: 20.06.2009 10:42
Подскажите, как заставить Access принимать (и сохранять) текст длиннее 255 символов в текстовом поле таблицы?
Автор: dneprcomp
Дата сообщения: 20.06.2009 19:05
jek1976
Поменяй data type поля нa memo. limit - 65536 символов.
Автор: jek1976
Дата сообщения: 20.06.2009 19:07
ОК.
Автор: jek1976
Дата сообщения: 21.06.2009 00:34
Еще один ламерский вопрос. Только начинаю разбираться с Access...
Подскажите, как организовать вывод записей из таблицы БД на экранную форму -- в таблицу с полосой прокрутки?

Штатная таблица БД, которую можно разместить на форме - не устраивает, т.к. там присутствуют штатные кнопки перемещения по базе данных, а они мне не нужны! Для перемещения по базе Вместо этих кнопок мне надо использовать полосу прокрутки.
Автор: dneprcomp
Дата сообщения: 21.06.2009 18:48
jek1976
Используй контрол Grid вместо textbox
Автор: jek1976
Дата сообщения: 21.06.2009 19:33
А как их связывать?
Автор: dneprcomp
Дата сообщения: 21.06.2009 20:10
jek1976
grid.DataSource =...
или в проперти грида

http://www.members.shaw.ca/AlbertKallal/Articles/Grid.htm
http://www.eggheadcafe.com/software/aspnet/31763857/vba-and-the-datagrid.aspx
Автор: AFedorov
Дата сообщения: 22.06.2009 17:27
Господа спецы! Вопрос наверно простой для знающих , но я никак не могу сообразить. Имеется таблица, которая берёт данные из связанных таблиц, данные в которых в т.ч. это поля со списком значений текстовых или цифровых - неважно. При запросе на выборку всех данных из этой таблицы - все поля выводятся нормально - то есть вместо полей со списком выводится конкретное значение из выбранного списка, а при попытке сохранить эту таблицу - выводятся не сами данные а тока ссылки на эти поля со списками. Как раздуплить чтоб сохранялись поля именно с выбранными значениями ?
Автор: Katerinka0307
Дата сообщения: 23.06.2009 04:32
Подскажите пожалуйста, можно ли сделать так, чтобы база загружалась без оболочки Access??? Например, через html??? Если да, то как это сделать???
Автор: Vitus_Bering
Дата сообщения: 23.06.2009 08:06
Katerinka0307
Нет.
Автор: Xaoc666
Дата сообщения: 23.06.2009 21:33
Katerinka0307
Можно, например через ADO и при помощи почти любого средства разработки...
Автор: Katerinka0307
Дата сообщения: 25.06.2009 02:03
Xaoc666
А можно поподробнее??? Есть какие-то стандартные средства встроенные в Access или нужно какое-то дополнительное ПО?
Автор: Vitus_Bering
Дата сообщения: 25.06.2009 08:00
Katerinka0307

Цитата:
Есть какие-то стандартные средства встроенные в Access...

Только способы доступа к табличным данным ADO или DAO, а все остальные навороты при помощи других средств разработки.

Автор: dimasik22
Дата сообщения: 30.06.2009 18:00
Доброго времени суток уважаемые форумчане, здрасти!!! Подскажи как сделать следующее: есть таблица Access в ней несколько строк, допустим 10 или 15, нужно сделать так, чтобы при нажатии на какой либо строке выходила форма редактирования данных этой строки?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445

Предыдущая тема: BDE - траблы, помогите пожалуйста срочно...


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.