Avatar billede tommyf Nybegynder
18. februar 2001 - 17:04 Der er 59 kommentarer og
1 løsning

Online database redigering

Nogen der kender et ASP-script hvormed man let kan ændre i en database online?
Ligesom den dudesicko søger her:
www.eksperten.dk/spm/50810

Så man let kan ændre indholdet af felter i en database.
Avatar billede netsrac Praktikant
18. februar 2001 - 17:06 #1
Ændre indholdet af felterne eller ændre på selve designet af tabellen ?
Avatar billede tommyf Nybegynder
18. februar 2001 - 17:08 #2
Bare så man kunne gå ind og ændre komma fejl og lignende, men det ville være perfekt også at kunne ændre designet af databasen.
Avatar billede sone Nybegynder
18. februar 2001 - 17:09 #3
Ændre indhold:

UPDATE tabelnavn SET felt=\'xxx\' WHERE id=9
Avatar billede bjarke-b Nybegynder
18. februar 2001 - 17:10 #4
Du kan lave et selv på følgende måde:
Jeg fortæller som var det en gæstebog,

felter, så kan du rette i dem!
like thisDu starter med og trække alle database felterne ud i form
<form method=post action=update.asp>
<input type=hidden name=id value=<%=rs(\"id\")%>>
<input type=text name=navn value=<%=rs(\"navn\")%>>
<input type=submit>
</form>

i update.asp
har du så følgende

Set conn = Server.CreateObject(\"ADODB.Connection\")
connString = \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"db.mdb\")
conn.open connString
Set rs =  Server.CreateObject(\"ADODB.Recordset\")
sql = \"SELECT * FROM gbog WHERE Id=\" & Request.form(\"Id\")
rs.open sql, conn, 1, 2
rs.Update
rs(\"navn\") = Request.form(\"navn\")
rs.Update

rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing


Og så kan du vel selv lave det om sådan det er med mange felter
Avatar billede netsrac Praktikant
18. februar 2001 - 17:12 #5
Design af db:
http://www.tdaugaard.dk/x/dbadmin.zip

Jeg har også et andet script der kan redigere de mest almindelige felter i Acces, men jeg garanterer ikke for scriptets performance, kan lige finde det :-)

Avatar billede netsrac Praktikant
18. februar 2001 - 17:19 #6
Avatar billede netsrac Praktikant
18. februar 2001 - 17:20 #7
Avatar billede tommyf Nybegynder
18. februar 2001 - 17:21 #8
netsrac<-->:
  Response-objekt fejl \'ASP 0156 : 80004005\'

Headerfejl

/321_dbview/start.asp, linje 7

HTTP-headerne skrives allerede til klientbrowseren. Ændringer af HTTP-headers skal foretages, inden sideindholdet skrives.
Avatar billede tommyf Nybegynder
18. februar 2001 - 17:21 #9
Avatar billede netsrac Praktikant
18. februar 2001 - 17:24 #10
tommyf >> Når du henter den eller ?
Avatar billede tommyf Nybegynder
18. februar 2001 - 17:24 #11
Når jeg køre den, lige efter jeg har valgt databasen.
Avatar billede netsrac Praktikant
18. februar 2001 - 17:26 #12
Du skal skrive stien på webseren, du kan ikke bruge den gennemse knap til noget medmindre du kører serveren på egen com.
Avatar billede netsrac Praktikant
18. februar 2001 - 17:31 #13
Hov den er sørme også en fejl i scriptet, men hva det er heller ikke mig der har lavet det.

Brug denne:

http://www.cnh.dk/eksperten/spm/50836(2).zip

istedet for:
http://www.tdaugaard.dk/x/dbadmin.zip
Avatar billede tommyf Nybegynder
18. februar 2001 - 17:39 #14
Jeg kan ikke få det til at virke. Der kommer fejl hele tiden.
Avatar billede netsrac Praktikant
18. februar 2001 - 17:41 #15
Hvilket script kan du ikke få til at virke ?
Hvilken server kører du på ?

Prøv at starte http://www.cnh.dk/eksperten/spm/50836(2).zip med filen start1.asp
Avatar billede tommyf Nybegynder
18. februar 2001 - 17:42 #16
Start1.asp er da skummel, med den kan man se hele indeholdet af serveren...
Avatar billede tommyf Nybegynder
18. februar 2001 - 17:44 #17
Response object error \'ASP 0156 : 80004005\'

Header Error

/x/admin/slett_kolonne.asp, line 10

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.

Skete da jeg prøvede at slette tabellen \"Elkedel\"
Avatar billede netsrac Praktikant
18. februar 2001 - 17:45 #18
tommyf >> Hvis serveren er sat rigtigt op, skulle man ikke kunne få adgang til andres mapper.

Det kan du også http://www.cnh.dk/eksperten/spm/50836.zip , hvis serveren ikke er sat ordentligt op.

i den har jeg lavet en lille windows stifinder *G*
Avatar billede netsrac Praktikant
18. februar 2001 - 17:45 #19
Smæk denne linie i toppen af alle filer så er det problem væk:

<% response.buffer = true %>

Avatar billede tommyf Nybegynder
18. februar 2001 - 17:50 #20
Det virkede faktisk, der kom bare fejlmeddelelser hele tiden.
Avatar billede tommyf Nybegynder
18. februar 2001 - 17:52 #21
bjarke-b<--> Kan  www.123ferie.dk/x/new.asp let laves om til opdateringer i stedet for tilføjelser?
Avatar billede netsrac Praktikant
18. februar 2001 - 17:52 #22
Nu har jeg lagt en version af denne op som skulle virke:

http://www.cnh.dk/eksperten/spm/50836(2).zip
Avatar billede netsrac Praktikant
18. februar 2001 - 17:53 #23
tommyf >> Har du kigget på den her, den kan rette i felterne osv:

http://www.cnh.dk/eksperten/spm/50836.zip
Avatar billede tommyf Nybegynder
18. februar 2001 - 17:57 #24
Den kommer med \"FEJL: Tabellen indeholder felter med navne som er reserverede SQL udtryk\"?
Avatar billede netsrac Praktikant
18. februar 2001 - 17:59 #25
tommyf >> Tja hvilke felter har du i databasen ? En der hedder by måske ?

Det er fordi tabellen indeholder felter som er reserverede SQL udtryk som fejlen så pænt siger f.eks.

BY
ORDER
SELECT
osv.
Avatar billede netsrac Praktikant
18. februar 2001 - 18:00 #26
Dem skal man aldrig bruge som kollonne navne i databaser, da det kan give store problemer ved udtræk osv.
Avatar billede tommyf Nybegynder
18. februar 2001 - 18:20 #27
Der er følgende navne:
Id Adresse Billede1 Billede2 Billede3 Billede4 ByBy Beskrivelse AntalPersoner EjerNavn EjerAdresse EjerBy EjerTlf EjerEmail Sason1 Uger1 Sason2 Uger2 Sason3 Uger3 Sason4 Uger4 Sason5 Uger5 Sason6 Uger6 Afstandhav Afstandkoebmand Afstandskov Rengoering Afstandrestaurant Badevaerelse Sovevaerelse Udenfor Afstand Husdyr Braendeovn Toerretumbler Vaskemaskine Opvaskemaskine Komfur Microovn Havfjordudsigt IndendoersPool UdendoersPool Spa Sauna Solarium Tv Telefon Cdafspiller Radio Video CarportGarage Brusekabine Babyseng Babystol Cykler Elvarme Kaffemaskine Elkedel 
Avatar billede tommyf Nybegynder
18. februar 2001 - 18:21 #28
Er \"tv\" reserveret?
Avatar billede netsrac Praktikant
18. februar 2001 - 18:24 #29
byby ? omdøb den til city.
EjerBy omdøb til Ejercity
Avatar billede tommyf Nybegynder
18. februar 2001 - 18:25 #30
Må det reserverede ikke engang indgå? Hvad så med BaBYseng?
Avatar billede netsrac Praktikant
18. februar 2001 - 18:27 #31
Eller ret linie 237 i komponent.asp fra:

if instr(lcase(tmpsql), \"by\") then

til

if instr(lcase(tmpsql), \" by \") then
Avatar billede netsrac Praktikant
18. februar 2001 - 18:30 #32
tommyf >> De må godt indgå, det er blot en mindre fejl i scriptet, prøv at ret den linie jeg har skrevet.

Det er godt klaret at du finder en fejl så hurtigt, jeg skulle mene jeg havde testet det, men åbenbart ikke godt nok.
Avatar billede tommyf Nybegynder
18. februar 2001 - 18:34 #33
Det virker da ellers til at være noget du har ret godt styr på... men der er kommet en ny:
FEJL: Ukendte Felter i Tabellen

Jeg har retttet linie 237 som du foreslog.
Avatar billede netsrac Praktikant
18. februar 2001 - 18:39 #34
Damn...Nå men jeg sagde også at den kun kunne klare de mest anmindelige felter i Acces, den kan altså kun klare standart tekstfelt, standart notat felt, standart datofelt og standart talfelt.
Avatar billede tommyf Nybegynder
18. februar 2001 - 18:43 #35
Århhhh, jeg har indsat en regl for hvordan telefonnumre skal udskrives 00 00 00 00 kan det være det?
Avatar billede netsrac Praktikant
18. februar 2001 - 18:46 #36
Jep det er den. Det er fordi der er så mange forskellige muligheder for variationer af felter i Acces, at jeg ikke havde overskud til at gå dem alle igennem.
Avatar billede tommyf Nybegynder
18. februar 2001 - 19:07 #37
Gør det noget at de har en standardværdi?
Avatar billede netsrac Praktikant
18. februar 2001 - 19:10 #38
Højst sandsynligt men du kan jo prøve med en tom database også indsætte felter også se hvornår du møder fejlen.
Avatar billede dudesicko Novice
18. februar 2001 - 21:04 #39
Netsrac: gider du ikke poste herinde igen hvis du laver nye versioner af:
http://www.cnh.dk/eksperten/spm/50836

Jeg er sikkert ikke den eneste der vil blive glad for det.
Avatar billede tommyf Nybegynder
18. februar 2001 - 21:18 #40
Tror at vores flittige Netsrac allerede prøver på at udvikle version 2:
www.eksperten.dk/spm/50862
*Jubii*

Håber du finder hvad du skal bruge.
Avatar billede netsrac Praktikant
18. februar 2001 - 21:51 #41
Jeg skal nok poste hvis jeg laver videre på min database editor :-)
Avatar billede tommyf Nybegynder
18. februar 2001 - 22:04 #42
Okay, den har problemer med standard værdier (skid på det, det kan ændres i db\'en) men den kan ikke lide true/false, det er lidt skidt er det ikke?
Avatar billede netsrac Praktikant
18. februar 2001 - 22:25 #43
tommyf >> Den er heller ikke lavet til true/false, en af de ting den heller ikke er kompatibel med, men jeg er gået igang med at arbejde på en version 2 :-)
Avatar billede tommyf Nybegynder
18. februar 2001 - 22:36 #44
Siger til hvis der er noget vi kan hjælpe med (spørg lille vennerne om det du saver i ?/50862)
Avatar billede dudesicko Novice
18. februar 2001 - 22:40 #45
Tommyf: kan du ikke lave det så dataerne ikke står så tæt sammen ?
Og eventuel så der er en lille farvevariant i hver cell række.
Avatar billede tommyf Nybegynder
18. februar 2001 - 22:49 #46
Det er ikke mig men Netsrac der har lavet det... desværre ikke mig :o)
Avatar billede dudesicko Novice
18. februar 2001 - 23:00 #47
Øhh, sory, jeg må få pudset mine hornhinder. LOL
Avatar billede netsrac Praktikant
18. februar 2001 - 23:12 #48
tommyf >> (spørg lille vennerne om det du saver i ?/50862)  ?? Den fangede jeg ikke.

dudesicko >> Version 2 kommer til at være lidt pænnere at se på, med forskellige farver.
Den var jo originalt kun lavet så jeg selv kunne rette i min db´er.
Avatar billede tommyf Nybegynder
19. februar 2001 - 07:24 #49
Kender et par stykker der beskæftiger sig lidt med ASP og VB, en af dem burde vide hvor man kan finde en liste over \"attributter i Acces\".... hvem ved.
Avatar billede netsrac Praktikant
20. februar 2001 - 16:41 #50
Så er den her :-)
Den ligger på www.netsrac.dk
Avatar billede tommyf Nybegynder
20. februar 2001 - 18:00 #51
Det er bare noget der funker :o)

Mange tak for hjælpen.
Avatar billede tommyf Nybegynder
20. februar 2001 - 18:01 #52
Er der en måde så man kan undgå at den kræver data i alle felter?
Felterne er i access ikke sat til at være obligatoriske.
Avatar billede netsrac Praktikant
20. februar 2001 - 18:03 #53
Er de sat til at måtte indeholde en streng på 0 ?
Avatar billede dudesicko Novice
20. februar 2001 - 18:10 #54
Det er jo ligefør du skulle have nogle point for det, er det lovligt at give xx for det ?

</martin>
Avatar billede netsrac Praktikant
20. februar 2001 - 18:13 #55
Ja jeg ville da mene at det er lovligt så længe at det er noget som er lavet på eksperten og som alle kan få hvis de ønsker det.
Avatar billede tommyf Nybegynder
20. februar 2001 - 18:14 #56
Under valideringsregler?
Avatar billede tommyf Nybegynder
20. februar 2001 - 18:18 #57
Okay, det virker.
Det var da ekstrem så god du er til ASP....  :o)

Er selv kun igang med min første bog... men jeg lære det forhåbentlig.
Avatar billede netsrac Praktikant
20. februar 2001 - 18:30 #58
Kunne da godt validere for om man har udfyldt felterne rigtigt osv. men det er jo ikke alle og enhver der skal bruge det og man kender jo altid sine egne databaser :-)

tommyf >> Held og lykke med studiet :-)
Avatar billede no_doubt Nybegynder
20. februar 2001 - 18:53 #59
Avatar billede tommyf Nybegynder
20. februar 2001 - 21:17 #60
no_doubt<--> Prøv at trykke på linket! Desuden kan den ikke ændre indholdet af databasen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester