Jeg bruger access 2003 til at opbevare mine data for min hjemmeside
(www.vinvenner.dk). Da jeg skulle skifte min gamle stationære pc ud
med en nyere model (med access 2007), brugte jeg i en 2-3 måneder min
bærbare pc (med access 2003). Men den bærbare har ikke IIS installeret
- så jeg oploadede web-sider til mit hotel hver gang jeg lavede en
ændring for at teste om det virkede.
Dvs. det er en 2-3 måneder siden jeg lokalt (med IIS) har testet mine
hjemmesider.
Nu prøver jeg så på den nye pc. Jeg downloader databasen til den. Og
jeg prøver både i en 2003 og i en 2007-version. Og det går godt,
sålænge jeg skal læse fra databasen. men når jeg skal skrive til den,
får jeg fejlmeddelelsen " Databasen eller objektet er skrivebeskyttet
og kan ikke opdateres".
Kan nogen gennemskue, hvad jeg gør galt?
mvh
/Jens
PS: Det virker fortsat perfekt på mit web-hotel - det er kun lokalt at
jeg får denne fejlmeddelelse.
Jeg bruger access 2003 til at opbevare mine data for min hjemmeside
(www.vinvenner.dk). Da jeg skulle skifte min gamle station�re pc ud
med en nyere model (med access 2007), brugte jeg i en 2-3 m�neder min
b�rbare pc (med access 2003). Men den b�rbare har ikke IIS installeret
- s� jeg oploadede web-sider til mit hotel hver gang jeg lavede en
�ndring for at teste om det virkede.
Dvs. det er en 2-3 m�neder siden jeg lokalt (med IIS) har testet mine
hjemmesider.
Nu pr�ver jeg s� p� den nye pc. Jeg downloader databasen til den. Og
jeg pr�ver b�de i en 2003 og i en 2007-version. Og det g�r godt,
s�l�nge jeg skal l�se fra databasen. men n�r jeg skal skrive til den,
f�r jeg fejlmeddelelsen " Databasen eller objektet er skrivebeskyttet
og kan ikke opdateres".
Kan nogen gennemskue, hvad jeg g�r galt?
M�ske...
Du skal s�rge for, at databasen lokalt, har skrive rettigheder til
IUSR_DINMASKINENAVN
Bjarne
Eller
H�jreklik databasefil - Egenskaber - fjern flueben fra Skrivebeskyttet...
Bjarne
Hej Bjarne/
For at starte med det sidste: Der var og er ikke ikke sat et flueben i
feltet skrivebeskyttet.
Mht. første råd, så ved jeg ikke lige hvordan jeg finder det sted,
hvor jeg skal give databasen skriverettighed til IUSR_JRR-025296. (Jeg
bruger Access2007).
Jeg har fortalt access at den skal "have tillid til" C:\inetpub
\database (min base ligger som C:\inetpub\database\vvvdb) og skal have
tillid til alle steder på min pc :-)
Men det er ikke nok, jeg får stadigvæk samme fejl i min browser "Siden
kan ikke vises .... Databasen eller objektet er skrivebeskyttet og kan
ikke opdateres" :-(
Hej Bjarne/
For at starte med det sidste: Der var og er ikke ikke sat et flueben i
feltet skrivebeskyttet.
Mht. f�rste r�d, s� ved jeg ikke lige hvordan jeg finder det sted,
hvor jeg skal give databasen skriverettighed til IUSR_JRR-025296. (Jeg
bruger Access2007).
Jeg har fortalt access at den skal "have tillid til" C:\inetpub
\database (min base ligger som C:\inetpub\database\vvvdb) og skal have
tillid til alle steder p� min pc :-)
Men det er ikke nok, jeg f�r stadigv�k samme fejl i min browser "Siden
kan ikke vises .... Databasen eller objektet er skrivebeskyttet og kan
ikke opdateres" :-(
H�jreklik p� databasen
V�lg Egenskaber
V�lg Sikkerhed
V�lg Tilf�j
V�lg Avanceret
V�lg S�g nu
I listen ser du s� IUSR_JRR-025296, marker denne, og v�lg OK
S�t flueben i Skrive rettighed.
Bjarne
> Mht. første råd, så ved jeg ikke lige hvordan jeg finder det sted,
> hvor jeg skal give databasen skriverettighed til IUSR_JRR-025296. (Jeg
> bruger Access2007).
> Jeg har fortalt access at den skal "have tillid til" C:\inetpub
> \database (min base ligger som C:\inetpub\database\vvvdb) og skal have
> tillid til alle steder på min pc :-)
>
> Men det er ikke nok, jeg får stadigvæk samme fejl i min browser "Siden
> kan ikke vises .... Databasen eller objektet er skrivebeskyttet og kan
> ikke opdateres" :-(
>
> Højreklik på databasen
> Vælg Egenskaber
> Vælg Sikkerhed
> Vælg Tilføj
> Vælg Avanceret
> Vælg Søg nu
> I listen ser du så IUSR_JRR-025296, marker denne, og vælg OK
> Sæt flueben i Skrive rettighed.
Når jeg højreklikker på Access2003-ikonet (eller på pågældende
database, som hedder vvvdb) får jeg de oplysninger frem du skriver om.
Bortset fra at jeg ikke ser IUSR* i kolonnen Navn (RDN) og heller
ikke har en kolonne med skriverettigheder. Så i 2003 er jeg tæt på.
Men nu har jeg jo heller ingen problemer i 2003
Når jeg gør det samme i 2007, kommer jeg ikke så langt - idet
Egenskaber kun har 2 faneblade og ingen af dem er SIKKERHED. Der er
kun 'Generelt' og 'Dokumentinfor' :-(
mvh
/JENS
> Mht. f�rste r�d, s� ved jeg ikke lige hvordan jeg finder det sted,
> hvor jeg skal give databasen skriverettighed til IUSR_JRR-025296. (Jeg
> bruger Access2007).
> Jeg har fortalt access at den skal "have tillid til" C:\inetpub
> \database (min base ligger som C:\inetpub\database\vvvdb) og skal have
> tillid til alle steder p� min pc :-)
>
> Men det er ikke nok, jeg f�r stadigv�k samme fejl i min browser "Siden
> kan ikke vises .... Databasen eller objektet er skrivebeskyttet og kan
> ikke opdateres" :-(
>
> H�jreklik p� databasen
> V�lg Egenskaber
> V�lg Sikkerhed
> V�lg Tilf�j
> V�lg Avanceret
> V�lg S�g nu
> I listen ser du s� IUSR_JRR-025296, marker denne, og v�lg OK
> S�t flueben i Skrive rettighed.
N�r jeg h�jreklikker p� Access2003-ikonet (eller p� p�g�ldende
database, som hedder vvvdb) f�r jeg de oplysninger frem du skriver om.
Bortset fra at jeg ikke ser IUSR* i kolonnen Navn (RDN) og heller
ikke har en kolonne med skriverettigheder. S� i 2003 er jeg t�t p�.
Men nu har jeg jo heller ingen problemer i 2003
N�r jeg g�r det samme i 2007, kommer jeg ikke s� langt - idet
Egenskaber kun har 2 faneblade og ingen af dem er SIKKERHED. Der er
kun 'Generelt' og 'Dokumentinfor' :-(
Jeg kender ikke access2007 - du bruger sikkert Vista ogs�, og det system
kender jeg heller ikke...
De oplysninger jeg har givet passer til access2003 p� et XP Pro system...
Bjarne
Ja gid .. havde ms
Jeg bruger XP Pro på begge pc'er. På den ene er der access2003 og på
den anden access2007
mvh
Måske har jeg fundet svaret - et ret nedtrykkende svar. Jeg har fundet
følgende på MS-hjemmeside over Access 2007:
"Microsodt Office Access 2007 understøtter ikke længere
dataadgangssider. .....Du kan oprette nye tabeller i Access 2007-
databasen og bruge nye datatyper i disse tabeller, men Access 2007-
tabellerne vil ikke være tilgængelige fra dine dataadgangssider......
Hvis du vil foretage designændringer af tabeller eller
dataadgangssider, skal du åbne .mdb-filen vha. en tidligere version af
Access. Du er altså nød til at have installeret en tidligere version
af Access...."
Da min opgave er at give mine brugere via en html-formular på nettet
adgang til at ændre i databasen. Det kunne jeg i Access2003 - men det
er der tilsyneladende lukket for i access2007. Så hvis jeg forstår det
korrekt - kan jeg godt smide Access ud. Og i stedet forsøge med fx en
MySql-databse i stedet for.
Hvorfor mon?
mvh.
/Jens
<snip>
M�ske har jeg fundet svaret - et ret nedtrykkende svar. Jeg har fundet
f�lgende p� MS-hjemmeside over Access 2007:
"Microsodt Office Access 2007 underst�tter ikke l�ngere
dataadgangssider. .....Du kan oprette nye tabeller i Access 2007-
databasen og bruge nye datatyper i disse tabeller, men Access 2007-
tabellerne vil ikke v�re tilg�ngelige fra dine dataadgangssider......
Hvis du vil foretage design�ndringer af tabeller eller
dataadgangssider, skal du �bne .mdb-filen vha. en tidligere version af
Access. Du er alts� n�d til at have installeret en tidligere version
af Access...."
Da min opgave er at give mine brugere via en html-formular p� nettet
adgang til at �ndre i databasen. Det kunne jeg i Access2003 - men det
er der tilsyneladende lukket for i access2007. S� hvis jeg forst�r det
korrekt - kan jeg godt smide Access ud. Og i stedet fors�ge med fx en
MySql-databse i stedet for.
Hvorfor mon?
Du kan stadig bruge access som database til internet...
Jeg kan se vinvennerne bruger asp, hvor du jo selv kan udforme dine
formularer(html), og diverse rutiner for at administrere databasen(asp)...
Alt sammen programmeret med asp...
Bjarne
Men Bjarne, når en bruger indtaster en værdi i et input-felt i en
formular og min modtagende asp-side så forsøger at opdatere
Access2007, får brugeren besked på, at der ikke er skriverettighed til
pågældende object. Det er jo det jeg oplever, når jeg selv er bruger
på min egen pc, hvor en kopi af access-databasen ligger.
Så jeg forstår ikke rigtigt, hvad du mener med at jeg fortsat kan
bruge access?
Jeg kan fortsat bruges access2003 - men ved skift til access2007, dvs.
skift fra .mdb til .accdb - så kan jeg ikke bruge "dataadgangssider" -
og det betyder vel, at mit asp-program ikke får lov til at opdaterer
access2007-databasen, ikk? Eller har jeg totalt misforstået hvad
"dataadgangssider til access" er?
mvh
/Jens
Men Bjarne, n�r en bruger indtaster en v�rdi i et input-felt i en
formular og min modtagende asp-side s� fors�ger at opdatere
Access2007, f�r brugeren besked p�, at der ikke er skriverettighed til
p�g�ldende object. Det er jo det jeg oplever, n�r jeg selv er bruger
p� min egen pc, hvor en kopi af access-databasen ligger.
S� jeg forst�r ikke rigtigt, hvad du mener med at jeg fortsat kan
bruge access?
* Du skal finde ud af hvordan der gives skriverettighed til
databasen(2007)...
Pr�v i asp gruppen...
Jeg kan fortsat bruges access2003 - men ved skift til access2007, dvs.
skift fra .mdb til .accdb - s� kan jeg ikke bruge "dataadgangssider" -
og det betyder vel, at mit asp-program ikke f�r lov til at opdaterer
access2007-databasen, ikk? Eller har jeg totalt misforst�et hvad
"dataadgangssider til access" er?
* Der findes noget, som hedder Sider i menuen i databasevinduet
Jeg har aldrig arbejdet med disse...
Bjarne