12. marts 2005 - 20:31Der er
9 kommentarer og 1 løsning
indsæt i Access med asp (winXP)
Jeg bruger Dreamweaver og winXP, og plejer at bruge en MySql database, til mine aspsider, nu har jeg imeidlertid brug for at kunne indsætte data i en access database. Jeg har søgt her på siden, og fundet to spørgsmål/svar der dækker mit problem, men begge afsluttes uden løsning. Min connection streng er i orden, jeg kan viser data fra databasen, jeg har alle rettigheder på servere, min kode er i orden, den virker på min mysql. Det jeg kan se ud af de to, der har haft samme problem er at det tyder på at det har noget med XP at gøre. Eer der nogen der har en løsning på problemet indsæt i access fra asp med Dreamweaver.
Problemet er at jeg ikke kan indsætte data i databasen,hverken fra en command sætning eller ind fra en indsæt form . jeg kan vise data fra databasen, men når jeg vil indsætte, sker der ikke noget, jeg får en http 500 fejl og ingen data i databasen.
det lyder lidt som om du måske forsøger at indsætte en null-værdi i en kolonne der ikke må være null. i så fald skal du sætte tilladnulværdi til ja i databasen - eller tjecke din kode igennem.
Jeg har nu lokaliseret fejlen til id feltet med autonummerering, fjerne jeg dette felt, kan jeg godt indlæse data i tabellen, men de nye data overskriver som forventet de allerede indlæste data, og det dur jo ikke. Jeg har ingen erfaring med Access og asp, men plejer at lade id feltet være skjult, og så ordner mysql databasen det unikke id felt og autonummereringen. hvordan gør man i Access.
i access kan du vælge kolonnetypen til at være autonummerering - så klarer den alt med at indsætte en fortløbende id. I din SQL-sætning skal du så ikke have nogen reference til dit id-fejl da tildelingen sker på databaseniveau.
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.