strSQL = \"SELECT COUNT(*) AS total FROM messages WHERE (msgTo=\'\" + strUsername + \"\');\" Set CmdRecord = ConnectDB.Execute(strSQL): strMails = CmdRecord(\"total\")
strSQL = \"SELECT COUNT(*) AS total FROM messages WHERE (msgTo=\'\" + strUsername + \"\' AND msgRead=\'N\');\" Set CmdRecord = ConnectDB.Execute(strSQL): strNewMails = CmdRecord(\"total\")
Set CmdRecord = Nothing Set ConnectDB = Nothing
strDB bliver sat vha. en property, ligesom Username.
sætter jeg strDB til en eksisterende test DB (da activex\'en ikke er til mig selv) og tester kontrollen lokalt i IE så funker det hele som var det smurt i integers *lol* men pakker jeg det med Package & Deployment Wizard, smider det på nettet så siger den at den ikke kan finde DB\'en.
Mit ? er så om den tror den skal lede på brugerens computer efter filen, eller hvad den gør, og hvis den gør det hvordan laver jeg det så, sådan at den åben DB\'en på serveren ??
Jeg skal bruge en løsning ikke en \"det kan ikke lade sig gøre\".
Du skal specificere i COnnect strengen at Database ligger på en anden maskine end klienten!
Denne Connect streng åbner for eksemple den mdb fil, der ligger på en maskine, der hedder TEST_PC3. Det kræver dog at du er mapped til drevet før det kan lade sig gøre! HVis ikke dette er tilfældet er jeg ikke sikker på at du kan gøre det med Access så skal du nok have gang i MSQL!
Ja, det er jo det .. det er på en ganske normal server (webhotel) at ActiveX\'en ligger.. og man kan ikke specificere f.eks. http://www.bla bla.dk/data.mdb ..
Det der er problemet, hvilket du ser hvis du u-registrerer ActiveX komponenten på din egen maskine, er at ActiveX komponenten ikke bliver instantieret på Serveres men på Clienten! Hvilket forklarer, at den prøver at finde DB\'en på klienten!
Hvis ikke der er noget bruger interface i komponenten kan du lave en dll i stedet for, som du instantierer via HTML siden via ASP (CreateObject).
SÅ vidt jeg ved er det ikke muligt at instantiere et Bruger interface Object på en server, der kan bruges af en klient!
Umiddelbart efter hvad min erfaring er så JA, men nok kun fordi det er en Access database vi snakker om! På SQL serveren er det muligt!
Ellers skal du til at Rode med DCOM og det er fandeme noget lort! Det har jeg prøvet og måtte opgive. Der er simpelthen så mange sikkerheds problemer at det er til at skide i havet over!
Nå, men siden deet ikke kunne lade sig gøre og du har prøvet at hjælpe mig så får du nogle point alligevel. Dog ikke dem alle da jeg synes det ville være urimeligt. OK?
I orden du! Takker! Ked af at jeg ikke kunne hjælpe!
Synes godt om
Ny brugerNybegynder
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.