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

» Про MS Access

Автор: Wizzz_art
Дата сообщения: 12.09.2002 18:06
Имеем заполненую некоторыми данными таблицу Access 2000. В одном из столбцов таблицы задана автоматическая нумерация, причем случайными величинами. Необходимо поменять тип нумерации со случайной на последовательную.
Проблема в том, что когда это делаешь Access плюется ошибками, говорит низззяяя!
Возникает законный вопрос - "Шо делать?"
Помогите плиз. Очень надо!



Гурвиц Г.А.
Microsoft Access 2010.
Разработка приложений на реальном примере


Автор: Advanced_Guest
Дата сообщения: 12.09.2002 20:12
Wizzz_art
Что за случайная нумерация ?
Может там просто стоит сортировка не по столбцу со счётчиком ?

А в принципе похожии вещи я обходил таким путём:
1. Переименовываешь TABLE1 в TABLE1_1
2. копируешь СТРУКТУРУ TABLE1_1 в TABLE1
3. открываешь обе таблицы
4. с помощью Copy + Paste копируешь данные из TABLE1_1 в TABLE1, кроме столбика-счётчика
5. Закрываешь таблицы.
6. Удаляешь TABLE1_1
Всё
Автор: Sergeant
Дата сообщения: 24.09.2002 01:41
Решил новую тему не создавать. Потому как проблема в принципе похожая.

Есть таблица в MS Access. Один из столбцов - счетчик с последовательной нумерацией. Заполнил вот я уже 59 строчек. Начал заполнять 60-ую и допустил какую-то ошибку - случайно эту строчку удалил. Теперь, когда пытаюсь добавить новую строку, счетчик выводит номер строки - 61-ый. Ее удаляешь, опять добавляешь новую - и номер уже 62-ой.

Короче вопрос такой - как избавиться от разрыва в счетчике: 57, 58, 59, 61, 62?.. Хотелось бы вернуться к нормальному счету, т.е. к 57, 58, 59, 60, 61 и т.д.

Это возможно? Не хочу я просто новую таблицу создавать и туда это всё опять вводить..
Автор: Advanced_Guest
Дата сообщения: 24.09.2002 13:15
Sergeant
Сделай так:
1. открываешь таблицу в режиме редактирования.
2. Удаляешь столбик-счётчик (ругаться будет, но ты соглашайся)
3. На то же место создавай абсолютно такой же столбик.
Получишь 57, 58, 59, 61, 62..
Автор: Sergeant
Дата сообщения: 24.09.2002 14:30
Advanced_Guest,
Спасибо, помогло
Автор: Sergeant
Дата сообщения: 26.09.2002 01:41
И еще вопросик - по вводу даты в ячейку. Выбрал я формат ввода "Краткая дата", т.е. ДД/ММ/ГГ.

При заполнении таблицы всё нормально - ввожу день, месяц и год. Но при попытке сохранения в ячейку добавляется еще и время (причем с нулевыми значениями). Т.е. получается что-то вроде этого:
Цитата:
25.05.1981 0:00:00
..вот. Вроде бы ввод времени в шаблоне не указан, а оно всё равно появляется.

Никто не подскажет, как этот баг устранить?
Автор: Advanced_Guest
Дата сообщения: 26.09.2002 14:27
Sergeant

Это не баг, Это фича

Суть в том, что в таблице храниться не дата. а число.

Например такое:
37526,4166666667
Это равно 26.09.2002 10:00:00

До запятой - Количество дней от 00.01.1900 после - часы, минуты, секунды.

Другое дело что можно сделать так, чтобы время не показывалось.
Тебе Это нужно ?


Автор: Roman333
Дата сообщения: 26.09.2002 14:52
Привет всем. Возникла следующая проблема по Accass'у. Есть программа которая работает с файлами Access'a ver 1 (из Ofice95). Нужно подправить один файл но под руками нет именно этой версии Accses'a. Чем еще это можно сделать чтобы не испортить структуру файла. Пробовали и 97 и 2000'м Accses'ом они все портят.
Автор: Sergeant
Дата сообщения: 27.09.2002 01:12
Advanced_Guest,

Цитата:
Это не баг, Это фича
Понятно

Цитата:
Другое дело что можно сделать так, чтобы время не показывалось.
Тебе Это нужно ?
Да, именно так. Время мне совсем ни к чему. Как его убрать?
Автор: Advanced_Guest
Дата сообщения: 28.09.2002 12:24
Sergeant
Заходишь в Design View.
Находишь там своё поле
Формат - Short Date
Можешь добавить ещё Input Mask = 00.00.0000;0;_ (Не обязательно)

потом идёшь на форму с помощью которой будешь добавлять:
Находишь там свой элемент и опять:
Формат - Short Date
Input Mask = 00.00.0000;0;_ (Не обязательно)

после этого должно работать
Автор: Maxid
Дата сообщения: 20.03.2003 13:00
Подскажите, пожалуйста, можно ли в MS Access создать четвертый, пятый и т.д. уровни подчиненности данных, и если это возможно, то почему же программа этого не делает?
Автор: anryk
Дата сообщения: 23.05.2003 17:45
Пару вопросиков:
- Как с помощью встроенных функций сделать последовательную нумерацию ?
Т.е. начиная с 1000000, следующий 1000001 и т.д.
- Где-то есть русское описание функций Access (в справке Access 2000 эта часть на английском)
Автор: anryk
Дата сообщения: 30.10.2003 14:43
Статья Доступный Access

Цитата:
Порою при использовании Microsoft Access возникает одна проблема. Как известно, эта программа позволяет генерировать так называемые «отчеты». Понятно также, что эти самые отчеты хорошо смотрятся только вместе с программой и со всеми базами и запросами, причем из Access страницу «выдрать» нельзя. Означенная трудность дает о себе знать как раз тогда, когда нужно передать отчет в электронном виде. Что же делать в такой ситуации?
Автор: DJ makrus
Дата сообщения: 07.06.2004 20:44
Народ! Кто-нибудь сталкивался со следующими выкрутасами Access'a:

при попытке запустить мастер создания таблицы (или другого объекта), Access выплевывает: "ActiveX component can't create object"!

Пробовал и полную установку MS Office XP, и выборочную - без изменений. Система WIN98SE. Ну и в довеску еще: после установки офиса в программе TaskInfo 5. 0. 0. 90 та часть окна в которой перечислены все процессы запущенные в системе представляет из себя "чистый лист бумаги", видимо на какую-то dll-ку регстрация в реестре затирается, либо с самим файлом что-то происходит - я пока не разобрался, лечил переустановкой TaskInfo.
Автор: DJ makrus
Дата сообщения: 08.06.2004 05:15
Про - ActiveX component can't create object

В результате поиска было найдено следующее лекарство:
Выполнить в командной строке:
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL",

хотелось бы еще добавить, что выполнение:
regsvr32 C:\Progra~1\Common~1\Micros~1\DAO\dao350.dll
не помогло справиться с вышеописанной проблемой, т. е. обязательно указывать путь в Window'ском формате, а не DOS'овском. Причем у меня присутствуют обе dll'ки: dao350.dll (568Кб) и dao360.dll (544Кб). Вариант: dao350.dll и путь с полными именами я не пробовал, так же как и dao360.dll и путь с сокращенными именами, кто хочет поэксперементируйте
Автор: Eltheriol
Дата сообщения: 10.06.2004 21:18
Один из пользователей запретил какие-либо действия с очень важной базой данных. При открытии вылетает собщение: "Отсутствует разрешение на использование...". Please, help.

При заходе монопольно всё тоже самое. Пароль знаю, но он не запрашивается. =(
Автор: VIM
Дата сообщения: 20.07.2004 12:35
Создал БД MS Access в Office 2000 (английская версия). Всё работало нормально. Недавно установил Windows XP и Office 2003 (тоже английская версия). Стал открывать свою БД. Открывается, работают все ярлычки на форме (у мненя их несколько) НО (!) связанные формы не открываются. Жму на кнопки, которые, в своё время нормально открывали все связанные с ними таблицы, запросы, формы, а теперь (что только я не делал) ни в какую не хотят открывать их. БД из 2000 перебросил в 2003 формат, включал ремонт, даже пробовал создавать новую БД в 2003 и пытался скопировать туда прежние таблицы, запросы и формы. Программа ругается и отказыватеся перебрасывать некоторые из запросов и форм в новую бвзу данных.
Буду благодарен за помощь. Готов заплатить за услуги и за "доведение до ума" моей базы данных. Очень нравится мне ACCESS.
Автор: GratefulDead
Дата сообщения: 20.08.2004 03:24
Проблема такая - когда пользователь с админскими правами запускает Access - то никто не может его запустить, - user Admin, - Когда же простой юзверь запускает - то я спокойно открываю любую базу. Создал пользователей в администраторе групп. У админов он спрашивает имя-пароль, а у простых юзеров - нет, и не пускает их. И как это понимать?
Автор: Sws
Дата сообщения: 03.10.2004 22:09
Хелп, плиз, есть проблемка.

Необходимо создать базу данных с вводом при помощи страниц доступа к данным. База состоит из двух таблиц:
Таблица1: Поле1 и поле2 - текстовые, код1 - числовое
Таблица2: Код1 - счетчик, поле3 - текстовое.
Таблицы связаны по полю Код1, данные подставляются при помощи поля со списком (Параметры поля Таблица1.Код1: источник строк: "SELECT Таблица2.* FROM Таблица2 ORDER BY [Таблица2].[Поле3];", присоединенный столбец - 1, количество столбцов -2, ширина столбцов "0см;5см", остальные параметры - по умолчанию). Если вводить данные при помощи формы, то все нормально - мастер размещает поле со списком и все гут.
Но вводить данные надо именно при помощи страниц и при создании страницы на базе таблицы1 поле код1 представляется не как поле со списком, а как обычное поле и в нем выводится число, а не текст.
Подскажите, плиз, если кто сталкивался - как все-таки получить поле со списком на странице ввода. (в хелпе рисунок с такими полями и все такое, но как создать - черт его знает).
Заранее буду очень благодарен.
Автор: Sws
Дата сообщения: 05.10.2004 23:00
Сам отвечу
Оказывается в первой таблице надо добавить ключевое поле - счетчик, иначе Access вообще не разрешает добавление ни из списков, ни из полей со списками. И поля со списками можно добавить только из Конструктора. Вроде так...
Автор: Sws
Дата сообщения: 07.10.2004 21:31
Еще вопросики...
Ввод в базу данных осуществляется при помощи страниц доступа к данным. Но если база данных и странциы перемещаются в другую папку, то летят все линки между страницами и самой базой.
1) Можно ли сделать так, чтобы при перемещении не разрывались линки со страниц доступа к данным или каждый раз надо перенастраивать подключение к базе?
2) Как сделать, чтобы гиперссылки автоматически преобразовывались в абсолютные?
Автор: yODAN
Дата сообщения: 19.10.2004 15:52
Есть такая проблема. Базы были созданы в Access офиса 97, но в офис 2000 интегрироваться не хотят. Может было у кого такое? И как это решается?
Автор: UnGet
Дата сообщения: 21.10.2004 18:30
Привет всем
вот такой вопрос про акцесс 2000 и 2003 (хотя это не важно наверное)
есть база в ней куча таблиц несколько таблиц есть с подтаблицами
так вот надо распечатать таблицу с развернутыми подтаблицами отк табл,
разврачиваю подтаблицы делаю просмотр и на просмотре он обратно всё сворачивает
и печатет без подтаблиц
файл открывался в акцесс 2000 ( на одном нормально и раскрывает и распечатывает)
другой комп авкцесс 2000 ( при просмортеи распечатке подтаблицы не отоброжаются)
и на компе с 2003 тоже не выходит
так и не поднял в чём дело
кто нить сталкивался с такой проблемой???
Автор: basad
Дата сообщения: 26.10.2004 23:20
yODAN
Что такое "интегрироваться в офис 2000"? Access 2k-Xp-2k3 видит базы от Office 97 абсолютно нормально. Если же имеется в виду та часть созданного приложения, где хранится код, то для него необходима конвертация. Тоже проходит нормально.
Автор: fedor
Дата сообщения: 02.11.2004 22:37
Ребят, помогите! База Access открывается без проблем, но при просмотре таблиц содержимое записей представлено... ну не читаемо "2'J@%>PI8VC,:I#2Lс0Ьу\NXдРцСОШо", а очень нужно очень быстро. Работаю с программой от случая к случаю и может быть ответ на поверхности, но вот поди же ты. Да база не моя, ну вот так вот!
Автор: Labutin
Дата сообщения: 21.11.2004 19:17
Есть программа, которая для своей работы использует Access. Хочется посмотреть лог ее обращений к базам/таблицам. Т.е. какие данные запрашиват, какие получает.
Как включить лог обращений к базам? Это в принципе возможно?
Автор: Sergey Po
Дата сообщения: 24.11.2004 20:31
При открытии таблицы Access появляется сообщение "Слишком большое число". Щелкаю "Ок", оно повторяется. Потом таблица открывается и можно вводить данные. После создания таблицы и раньше в процессе ее заполнения все было
нормально.
Предполагаю, что влияние оказывают два поля со списками этой таблицы, выбирающие значения из других таблиц. Хотя никаких больших чисел в этих полях нет. Да и записей в таблице всего несколько десятков.
Использую Access 2002. Конвертировал базу в Access 97 - картина та же. Из четырех компьютеров с одинаковыми версиями программ только на одном таблица открывается нормально.
1. Что означает такое сообщение?
2. Почему оно возникло не сразу, а после образования нескольких записей в таблице?
3.Почему проявляется это не на всех компьютерах?
Автор: Irogotoshi
Дата сообщения: 01.12.2004 14:28
Проблема такая:
при работе с базой данных перезагрузился компьютер.
После перезагрузки, при попытке открытия базы Access выдает ошибку и закрывается (с просьбой отправить отчет в MS..)

Чем можно восстановить/открыть эту базу?
MS Access XP, база данных весит 650 мегабайт.



Автор: tumber
Дата сообщения: 01.12.2004 15:32
Irogotoshi
Попробуй в самом Access:
Сервис --> Служебные... --> Сжать и восстановить...
Если не получится, то OfficeRecovery:
http://forum.ru-board.com/topic.cgi?forum=35&topic=5637&start=0
Автор: IDreamer
Дата сообщения: 02.12.2004 21:08
Имеется файл 1.mdb в 20000 строк. Как разбить его на файлы по 5000 тыс?

Добавлено
Вид файла web.alkar.net/ibior/mdb.JPG ~29KB

Добавлено

Цитата:
В меню Сервис выберите команду Служебные программы и подкоманду Разделение баз данных.
В справке нашел. А без него можно обойтись? У меня этот мастер не установлен и диска с офисом нет.

Страницы: 12345678910111213141516171819202122

Предыдущая тема: Как замедлить скорость чтения CDROM?


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