download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Access и борбата с него... А как мразя подобни задачи...

< 1 2 >

Автор
Съобщение
anonymous
Вто, 19.04.11, 21:56
Първо, никога не съм учил Access обстойно и срещам явни проблеми с експлоатацията му.
Та имам задачка за домашно - да направя 4 таблици, зададени са ми тъповече на данните и първичните клучове.
Аз трябва да дефинирам връзките и "колони за избор"

След малко щракане докарах този гювеч. Колони за избор (ако това значи от списък да се избират стойностите че за друго не се сещам какво може да е) съм определил в таблици:
Groups - колона CodeFac
Grafik - колони CodeGroup и CodeDisc

Сега трябва да въведа в таблица график данни за: 1 факултет (CodeFac, NameFac), 2 групи и 3 дисциплини, по които са планирани съответно 1, 2 и 3 занятия ...

HLec,HSem,Room, FromH, ToH за момента не играят никаква роля - свързани са с разпределението по стаи, брой часове и часове от-до.

Проблемът ми идва при въвеждането на 3-те занятия за една от всичките дисциплини, защото Access ми съобщава, че първични ключове не могат да се повтарят. Та от къде се прави тази тънкост. Та например ако имам групи 1240 и 1241 и съответно дисциплини с кодове 100, 200 и 300 графикът ми да изглежда така:
1240 - 100
1240 - 200
1241 - 200

1240 - 300
1241 - 300
1241 - 300 - моментът в който пищи и ми вдига кръвното...

След малко мислене ми се струва, че така както искам няма да стане или има някаква друга уловка. Възможно е да имам грешка във връзките. (типовете данни са ми правилни и са ми дадени по условие, както и първичните ключове)

редактиран от anonymous на 19.04.11 22:21
joniewalker
Вто, 19.04.11, 22:25
Кой е Офис-а?
anonymous
Вто, 19.04.11, 22:33

RE: Access и борбата с него... А как мразя подобни задачи...

2010 - на този се работи в университета ...

phrozencrew
Вто, 19.04.11, 22:37
Най-добре поорежи базата данни малко и дай само информацията с грешката като приложен файл.
PS: Всъщност няма да е лошо да експортираш приложения файл до office 2003
редактиран от phrozencrew на 19.04.11 22:38
anonymous
Вто, 19.04.11, 22:47

RE: Access и борбата с него... А как мразя подобни задачи...

” Най-добре поорежи базата данни малко и дай само информацията с грешката като приложен файл.
PS: Всъщност няма да е лошо да експортираш приложения файл до office 2003

Не разбрах какво точно трябва да режа. Всичко, което съм направил досега е дадено по условие и трябва да присъства във файла...

Грешката е тази:
"The changes you requested to the table were not successful because they would create duplicate values in the index, primary key, or relationship. (Error 3022)"

Ето файла до сега: Razpis.accdbRazpis.mdb

редактиран от anonymous на 19.04.11 22:49
phrozencrew
Вто, 19.04.11, 23:22
Поне при мен не се получава проблем. Разгледай този хелп за грешката, който предлагат от M$:
http://support.microsoft.com/kb/884185
anonymous
Сря, 20.04.11, 09:19

RE: Access и борбата с него... А как мразя подобни задачи...

” Поне при мен не се получава проблем. Разгледай този хелп за грешката, който предлагат от M$:
http://support.microsoft.com/kb/884185

Интересно, аз пробвах на двата компютър при 2 различни версии на Офис пакета и пак дава грешка. Искаш да кажеш, че при опит да направиш два записа (реда) в таблица Grafik със съдържание 1240 200 не ти дава грешка?

За да стане още по-ясно какво пускам и условието, което ми е дадено:

T.e. в таблица Grafik трябва да имам повтарящи се стойности и ето грешката:

редактиран от anonymous на 20.04.11 10:16
anonymous
Сря, 20.04.11, 11:20
Въх, никой ли няма идея? :((( Много зле се очертава работата...
phrozencrew
Сря, 20.04.11, 20:13
В първоначалния запис не съм схванал, че искаш да повтаряш съвпадащи чифтове форин и праймъри ключове. Няма земна сила, която да накара аксеса да го приеме .
Нещо не мога да схвана условието, прекалено е завоалирано. Според мен трябва да има поне някъде в графика auto increment-иране или някакъв друг ключ. Иначе така поставено директно не се сещам как ще стане. Не става ясно и всичките тия занятията в един ден ли са?
anonymous
Сря, 20.04.11, 20:33

RE: Access и борбата с него... А как мразя подобни задачи...

” В първоначалния запис не съм схванал, че искаш да повтаряш съвпадащи чифтове форин и праймъри ключове. Няма земна сила, която да накара аксеса да го приеме .
Нещо не мога да схвана условието, прекалено е завоалирано. Според мен трябва да има поне някъде в графика auto increment-иране или някакъв друг ключ. Иначе така поставено директно не се сещам как ще стане. Не става ясно и всичките тия занятията в един ден ли са? „

Аз нещо не го чувствам завоалирано - така както е написано до точка 4 си е буквално "правиш в Design View и попълваш в Spreadsheet view" ама има нещо, което не е както трябва.

Не знам какво е auto increment-иране, но да кажем, че за сега не ме интересува. В семинарните занятия в университета правихме подобни задачи, но с по-малко точки, а това трябва да ми нещо като курсова работа. Работата ни беше без много мислене - правиш както е написано т.е. така дадени условия с дадени таблици и какви данни трябва да въведеш. Започнах да се чудя да не би да наистина да има нещо пропуснато в условието или може би сбъркано...

редактиран от anonymous на 20.04.11 20:35

< 1 2 >

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.