Avatar billede apo Praktikant
23. oktober 2004 - 11:53 Der er 14 kommentarer og
1 løsning

WYSIWYG ASP-editor til acces?

Som overskriften antyder, er jeg ude efter en ASP-editor til Acces-databaser.

Den skal kunne alt det man har brug for, for at kunne administrere Acces-databaser via en webside, når man ikke selv har adgang til programmet (og vælger ikke at anskaffe en piratkopi af Office-pakken).

Udfordringen bliver sikkert større, når jeg nævner at editoren skal være gratis. Derfor sætter jeg (i min naivitet) points til 60 :-)

Apo
Avatar billede eagleeye Praktikant
23. oktober 2004 - 12:00 #1
Du kan bruge ASPADMIN, download den herfra:

http://www.netsrac.dk/netsrac-dk/
Avatar billede apo Praktikant
23. oktober 2004 - 12:28 #2
Lækker Editor må jeg sige!

Men, nu har jeg oprettet en ny tabel i en allerede eksisterende Acces-database, men jeg får følgende fejl når jeg forsøger at indsætte en værdi i et felt, og klikker på 'Udfør':

Der opstod en fejl.
-2147217887
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

Hvad skyldes det?

Apo
Avatar billede eagleeye Praktikant
23. oktober 2004 - 12:35 #3
Har du give IUSR_maskinnavn skriverettighed til både folderen database ligger i og selve access filen?
Avatar billede apo Praktikant
23. oktober 2004 - 12:52 #4
Jeg har et webhotel hos Cliche, så jeg er faktisk ikke klar over hvilke mapper der har rettigheder, o.s.v.

Umiddelbart vil jeg tro at jeg har skriverettighederne, da databasen ikke ligger i en mappe uden for wwwroot/.

Apo
Avatar billede eagleeye Praktikant
23. oktober 2004 - 13:10 #5
Måske de har en ældre version af MDAC?:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;228935
Avatar billede apo Praktikant
23. oktober 2004 - 13:20 #6
Det kunne se sådan ud - Fejlen er præcis den de beskriver :-/

På Microsofts side nævner de godt nok en løsning, men jeg synes ikke at jeg bliver klogere på hvordan jeg skal anvende løsningen:

[Start]
1. Start Visual Basic 6.0.
2. Create a Standard EXE Project.
3. Set the following Project Reference:
Microsoft ActiveX Data Objects Library

4. Paste the following code into the default form:

Dim CN As ADODB.Connection
Dim RS As ADODB.Recordset
Dim strSQL As String
Dim DBPath As String
Dim emptystring As String 'If this is initialized it does not error.

'emptystring = ""
Set CN = New ADODB.Connection
Set RS = New ADODB.Recordset
DBPath = "D:\Program Files\Microsoft Visual Studio\VB98\NWIND.MDB"

On Error Resume Next 'for table drop & creation
With CN
  .ConnectionString = "Data Source=" & DBPath
  .Provider = "Microsoft.Jet.OLEDB.3.51"
  .Open
  .Execute "drop table testit"
  .Execute "Create table TestIt (Fld1 Text(10), Fld2 Integer, Fld3 Text(10))"
End With
On Error GoTo 0 'for table drop & creation

strSQL = "select * from Testit"
RS.Open strSQL, CN, adOpenKeyset, adLockOptimistic
RS.AddNew

With RS
    !Fld1 = ""
    !Fld3 = emptystring '"Errors Occurred."
End With

5. Run the form.
[Slut]

Hvad bruger jeg ovenstående til?

Apo
Avatar billede eagleeye Praktikant
23. oktober 2004 - 13:38 #7
Koden er et eksempel på hvordan man kan gendanne problemet, og ikke en løsning.

Løsningen er dette:
If it is still necessary to use the OLE DB Provider for Jet 3.51 or MDAC versions prior to 2.5 then it will be necessary to make sure all variables are properly initialized. Otherwise this problem is resolved in the OLE DB Provider for Jet 4.0 that shipped with MDAC 2.5, specifically version 4.0.2927.4.

Jeg ved ikke helt hvilke variable som ikke er sat korrekt, jeg har lige prøvet at oprette en ny tebel og det virker fint.
Avatar billede apo Praktikant
23. oktober 2004 - 13:52 #8
Jeg har også lige oprettet en ny tabel, og indsat data.

Den viser fejl i enkelte tilfælde, formentlig hvis jeg vælger forkerte formateringer (jeg er ikke helt klar over hvad 'Datatype', 'Længde / Værdi' og 'Nulværdi' står for/betyder eller hvordan man bruger dem.

Har du evt. en lille vejledning?

Apo
Avatar billede apo Praktikant
23. oktober 2004 - 13:52 #9
ret: 'formateringer' til 'variabler' :-)

Apo
Avatar billede apo Praktikant
23. oktober 2004 - 14:05 #10
Med vejledning mener jeg en kort beskrivelse af de enkelte værdier i henholdsvis 'Datatype, 'Længde/Værdi' og 'Nullværdi'

Apo
Avatar billede eagleeye Praktikant
23. oktober 2004 - 14:12 #11
DataTypen vælger kolonne typen Teskt / Int.
Længde bruges til Char 1 til 255 for Tekst kolonne.

En tal kolonne er Datatypen Number
En Notat kolonne er datatypen LongText
Autonummer kolonne laves ved at vælge Int som datatype og i ekstra vælge Autoincrement.
Avatar billede eagleeye Praktikant
23. oktober 2004 - 14:15 #12
Null / Not Null vælge om en kolonne er obligatorisk eller ej
Avatar billede apo Praktikant
23. oktober 2004 - 16:08 #13
Er der et sted hvor jeg kan læse lidt mere detaljeret information om de forskellige variabler?

Smid lige et svar, så får du points :-)

Apo
Avatar billede eagleeye Praktikant
23. oktober 2004 - 17:06 #14
Ok, :)

Jeg tror ikke der er lavet meget information til ASPADMIN, men hvis det hjælpe så det kan man kigge på SQL syntax på CREATE og ALTER table via SQL.
http://www.w3schools.com/sql/sql_create.asp
http://www.w3schools.com/sql/sql_create.asp
Avatar billede apo Praktikant
23. oktober 2004 - 17:12 #15
Okay, ellers må jeg hen ad vejen se hvordan de forskellige syntaxer virker.

Points til dig, og tak for hjælpen :-)

// Lukker

Apo
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