02. august 2002 - 11:18Der er
88 kommentarer og 1 løsning
Problemer med Textimport
Jeg har nogle problemer med at importere data fra en csv eller Excel-fil, når jeg prøver at importere data, får jeg denne fejl fra guiden textimport: "Der er intet objekt i dette kontrolelement"
De samme filer som jeg prøver at importere har jeg kunne importere før, men nu har jeg fået en ny computer, så jeg ved ikke om der er en sammenhæng der?
Er der nogen som har haft samme problem før? Jeg kan godt importere fra andre Access databaser, men ikke fra Textfiler eller Excel
Prøv at kontrollere dine referencer. Åbn et kodemodul, vælg Funktioner > Referencer og kontroller, at der er kryds i det program som Access skal kommunikere med.
De programmer, som du vil have at Access skal kommunikere med. Men da mit forslag ikke har hjulpet, er det nok iorden. Men mon ikke fejlen skal lokaliseres til det forhold, at du har fået en ny PC?
fdata: hvad skal jeg sætte "Tal" til? Når jeg går ind på "importere" så kan jeg kun vælge imellem ca. 12 filtyper, jeg har prøvet at lave importen fra en anden computer, og det virkede, hvorfor virker det ikke på min computer,......? Jeg er sikker på at der nogen instillinger der skal sætte et eller andet sted, men hvor?
I kontrolpanelet angiver du f.eks. hvordan du vil have vist tal (altså hvilket tegn, der benyttes som komma og som tusindtalsseparator). Du angiver også listeseparatoren, altså hvilket tegn, der bruges til at opdele flade tekstfiler. Hvis den står til komma, vil Windows jo ikke kunne opdele din CSV fil ved dine semikoloner.
Du burde have en valgmulighed, der hedder "Tekstfiler".
Hvis du ikke har ovenstående og samtidig får "Installerbare ISAM" fejlen, lugter det lidt af, at du ikke har installeret hele Access. Prøv evt. en reinstall.
Ja, har du fået geninstalleret programmet og undervejs holdt specielt øje med hvilke filformater, du vælger at installere (jer er igen kommet afsted uden CD'en).
som sagt har jeg geninstalleret Access, men det virker stadig ikke. Når jeg prøver at importere, sker der noget underligt med skærmbilledet til import, når jeg klikker næste, skriver den "Der er intet objekt i dette kontrolelement", når jeg klikker anuller, kommer jeg tilbage til min database.
Jeg går ud fra at du så har valgt tekstfilen. Er du sikker på, der ikke er en fejl i tekstfilen? Har du evt. mulighed for at sende filen til mig, så kan jeg se om jeg kan importere den.
Jeg har prøvet at geninstallere Office97 Profesional Service Edition2, men uden held. Efter geninstalleringen har jeg dog fået færre filtyper og en ny som hedder Paradox.....
Superjap: det er generelt alle textfil, EXcel, csv osv. som jeg ikke kan importere, som jeg har kunne importere før. Jeg har også prøvet med andre Access databaser,....Filtyperne jeg kan se er ens
Jeg kan ikke huske det (og er ikke helt sikker på at man kan) - det var derfor jeg lige skulle have fat i installations CD'en, men det får jeg muligvis lige over frokost.
Hvor langt kommer du, egentligt når du importerer? Så vidt jeg har forstået, så går du ind i menuen Filer, Hent eksterne data, Importer... og her vælger du så en fil, trykker OK og guiden Importer tekstfil starter. Er det korrekt?
Superjap: nej ikke helt, for det første har jeg ikke mulighed for at vælge filtypen csv, excel eller andre, det kunne jeg dog godt før jeg geninstallerede. De eneste typer jeg kan vælge er :
Microsoft Access dBase 5 dBase III dBase IV Exchange Microsoft FoxPro Microsoft FoxPro 3.0 Paradox ODBC-databaser
Før jeg gensintallerede Office, havde jeg en type som hed Textfil, men den er der ikke nu, nu har jeg en der hedder Paradox, og samtidig er nogle andre typer også forsvundet.
Det var fra den samme Office CD som jeg har installeret.
Jeg har heller ikke filtypen csv, men jeg har tekstfiler og Excel, og når guiden starter skal man vælge om der er tale om en csv-type fil (og så kan man her angive separatoren).
Jeg vender tilbage, når jeg har undersøgt installations-CD'en.
jeg har prøvet at imporetere fra to andre maskiner, den ene gik det godt, og den anden kom med en meddelelse om "ActiveX-komponenten kan ikke finde objektet"....
Ok, nu har jeg måske fundet stedet. Du går via kontrolpanelet ind i Tilføj/fjern programmer vælger Microsoft Office 97 professional. I selve installationsprogrammet vælger du Tilføj/fjern... og så skal du markere punktet "Dataadgang" og vælg Skift indstillinger... Marker punktet "Databasedrivere" og vælg Skift indstillinger... Så skulle du langt om længe have nået det sted, hvor du kan vælge hvilke drivere, der skal installeres (f.eks. Excel og tekst). Prøv det, prøv det...
har lige prøvet det som du har skrevet, men der er stadig ikke sket noget....Kan ikke forstå det! Filtypen "Textfiler" eller "Excel" vises slet ikke når jeg prøver at importere....
Det er formodentligt nødvendigt at genstarte - ellers opfatter Access ikke ændringen. Det lykkedes mig at fjerne nogen dBase drivere som jeg alligevel aldrig bruger - men de forsvandt først efter en genstart. Det samme nummer kan jeg ikke lave med Excel - der dog har skiftet navn til "Microsoft Excel"!
det er sjovt nok, at "Excel" og "Tekstfiler" i installationsprogrammet? begge er sat flueben, udfor dem står Installeret. Inde I database Driver er der 5 Indstillinger, Og det er "Excel-driver" og "Tekst-driver" som jeg ikke kan røre, men de har et flueben, men fluebenene er grå.????
Hvis der er flueben og de er grå, betyder det normalt, at de er installeret (står det ikke ovre til højre for dem?). Efter jeg har rodet med det, er mine nu også grå! Prøv evt. med en marker alle, hvis du stadig ikke kan se driverne.
Der sjovt at jeg havde Excel og text før jeg geninstallerede. Men på det tidspunkt kunne jeg verken læse csv eller Excel filer ind, da fik jeg jo fejl meddelelsen "Der er intet objekt i dette kontrolelement" (Det var derfor jeg geninstallerede Office)
I installations programmet kan jeg - som du - vælge mellem fem forskellige drivere. I Access kan jeg vælge mellem Microsoft Access Microsoft Excel Exchange HTML-documents Lotus 1-2-3 Paradox Text Files ODBC-databaser
Jeg får også denne fejl, når jeg køre et gammelt Access applikation, hvor der automatisk hentes en csv fil, da siger Access "Den installerede ISAM kan ikke findes" , beskrivelse af fejlen i hjælp kan du læse neden under:
Kørselsfejl "3170"
Der kunne ikke findes en fil med installerbar ISAM i DLL-biblioteket. Denne fil er nødvendig for at sammenkæde eksterne tabeller (andre end ODBC- eller Microsoft Jet-databasetabeller). Placeringen af alle ISAM-drivere vedligeholdes i Windows-registreringsdatabasen. Disse angivelser oprettes automatisk, når du installerer programmet. Hvis du ændrer placeringen af disse drivere, skal du rette installationsprogrammet, så denne ændring afspejles, og foretage de korrekte angivelser i Registreringseditor.
Mulige årsager:
· Der er en ugyldig angivelse i registreringsdatabasen. Denne fejl opstår f.eks., hvis du benytter en ekstern Paradox-database, og Paradox-angivelsen peger på et bibliotek eller en driver, der ikke findes. Afslut programmet, ret Registreringseditor, og prøv at udføre handlingen igen. · En af angivelserne i registreringsdatabasen peger på et netværksdrev, som ikke er tilsluttet netværket. Kontroller, at netværket er tilgængeligt, og forsøg derefter at udføre handlingen igen.
Under driverne Excel og Text , som var makeret som "Installeret", Her tror Office at de er installeret, men de ligger der altså ikke, for Access kan ikke finde dem i det Bibliotek som de skulle ligge I. Så der er en løs forbindelse et eller andet sted....men hvor???
Det er godt nok længe siden at jeg har afinstalleret Office2000, jeg havde dog også kun installeret Access2000 fra Office2000, nettop fordi jeg havde en Access Base som jeg skulle hive noget data ud af, og det kunne jeg ikke medmindre jeg havde Access2000.
Jeg bruger p.t. både 97 og 2000 uden problemer, men jeg har heller ikke prøvet at afinstallere 2000 (og det har jeg heller ikke tænkt mig - især hvis jeg kan risikere denne slags problemer).
Mit bedste råd lige nu er at afinstallere og reinstallere 97.
Jeg tror at jeg skal slette noget i Registreringseditoren...Men hvad skal jeg slettet? :o)...Godt spørgsmål...Jeg tror jeg er ved at have fat i noget...
Nej den tør jeg ikke rode med - det er lidt for risikabelt for sådan en fummelfungret karl som mig. Med fare for at gentage mig selv, så ville jeg af- og reinstallere hele Office 97.
Hmm, ja så ser det ud til at afinstallationen ikke rydder ordentligt op efter sig. Måske står der noget i registreringsdatabasen - måske skal du formatere harddisken og installere hele systemet igen (det må være den absolut sidste udvej, men af og til er det desværre nødvendigt) - og så er der ingen garanti for at det virker!
Okay, det virkede, nu har jeg filtypen Text og Excel tilbage igen. Men når jeg importere får jeg denne meddelelse: "ActiveX-komponenten kan ikke oprette objektet", kender du noget til det?
How undskyld, det var ikke den rigtige fejl jeg skrev, det var en fejl 449:
ActiveX-komponenten kan ikke oprette objektet eller returnere en reference til dette objekt (fejl 429): ---------------------------------------------- Oprettelse af objekter kræver, at objektets klasse registreres i systemregistreringsdatabasen, og at alle tilknyttede DLL-biblioteker (Dynamic Link Library) er til rådighed. Denne fejl har følgende årsager og løsninger:
· Klassen er ikke registreret. Klassen nævnes f.eks. ikke i systemregistreringsdatabasen, eller klassen er nævnt, men den angiver enten en fil af en forkert type eller en fil, som ikke findes.
Prøv at starte objektets program. Hvis oplysningerne i systemregistreringsdatabasen er forældede eller forkerte, skal programmet kontrollere registreringsdatabasen og rette oplysningerne. Hvis problemet ikke løses ved at starte programmet, kan du i stedet prøve at køre programmets installationsprogram.
· Et DLL-bibliotek, der kræves af objektet, kan ikke bruges, enten fordi det ikke findes, eller fordi det findes, men er beskadiget.
Kontroller, at alle tilknyttede DLL-biblioteker er til rådighed. DAO-objektet (Data Access Object) kræver f.eks. understøttende DLL-biblioteker, der varierer fra platform til platform. Det kan være nødvendigt at køre installationsprogrammet til et sådant objekt, hvis det er årsag til fejlen.
· Objektet er til rådighed på computeren, men er et licenseret Automation-objekt, og det er ikke muligt at konstatere, hvorvidt den nødvendige licens til at oprette en ny forekomst af det er til stede.
I forbindelse med visse objekter kan der kun oprettes nye forekomster, når serveren finder en licensnøgle, hvilket bekræfter, at objektet er registreret med tilladelse til oprettelse af nye forekomster på den aktuelle computer. Når der refereres til et objekt gennem et korrekt installeret typebibliotek eller objektbibliotek, leveres den korrekte nøgle automatisk.
Hvis forsøget på at oprette en ny forekomst er resultatet af et CreateObject- eller GetObject-kald, skal objektet finde nøglen. I dette tilfælde kan objektet søge i systemregistreringsdatabasen eller søge efter en særlig fil (for eksempel en fil med filtypenavnet .lic), som oprettes ved installationen. Hvis nøglen ikke kan findes, kan der ikke oprettes en ny forekomst af objektet. Hvis en slutbruger ikke har installeret objektets program korrekt, eller hvis vedkommende ved et uheld har slettet en nødvendig fil eller ændret systemregistreringsdatabasen, er det ikke sikkert, at objektet kan finde sin nøgle. Hvis nøglen ikke kan findes, kan der ikke oprettes ny forekomst af objektet. I dette tilfælde kan der måske oprettes en ny forekomst på udviklerens system, men ikke på slutbrugerens system. Det kan således være nødvendigt for slutbrugeren at geninstallere det pågældende licenserede objekt.
· Du forsøger at bruge funktionen GetObject til at indlæse en reference til en klasse, der er oprettet med Visual Basic.
GetObject kan ikke bruges til at få fat i en reference til en klasse, som er oprettet med Visual Basic.
· Adgang til objektet er blevet udtrykkeligt nægtet.
Der kan for eksempel være tale om, at du forsøger at få adgang til et dataobjekt, der er i brug og derfor er låst for at hindre fastkørsel af systemet. Hvis dette er tilfældet, kan du måske få adgang til objektet senere.
Yderligere oplysninger finder du ved at markere det pågældende element og trykke på F1.
Jeg kommer lige til at tænke på: har du markeret en reference til Microsoft DAO 3.51 object library (kan være et andet nummer). Den skal måske bruges ved import (?)
Hej igen, jeg har haft forstuet hånden, så jeg har ikke kunne skrive, men jeg er nu tilbage....
Der er opstået et nyt problem...Når jeg vil bruge den guide der hedder "Finde Doubletter" Så siger den "Aktivex-komponenten kan ikke oprette objektet" det har den kunne før...Også når jeg prøver at køre noget VBA-script i Access, så får jeg en kompilerings fejl ved : Dbs= CurrentDB, den siger at objektet ikke kan findes....Nogen foreslag?
Jeg er ikke helt sikker, men jeg mener at CurrentDB funktionen er en DAO funktion, så den kræver formodentlig referencen Microsoft DAO 3.51 object library (eller et andet nummer). Måske er der en fejl i denne reference, så det kan måske hjælpe at opdatere den (måske fjerne den og installere den - det er ikke sikkert den fjernes af programmet, når Office afinstalleres).
Når jeg afinstallere/gensintallere Office, så burde den fjerne det gamle. Jeg forstår intet af det her, hvergang jeg geninstallere office, er der ting som jeg kunne, som jeg ikke kan nu.
Du skal finde filen DAO350.DLL og den findes hos mig i mappen C:\Programmer\Fælles filer\Microsoft Shared\DAO\
Det er netop denne placering, der gør mig lidt usikker på, om den afinstalleres.
Det der med at der hele tiden sker "nye ting" som du ikke kan, tyder for mig på en ustabil installation (kombination af programmer og styresystem). Måske skulle man undersøge hos Microsoft, om de har nogen bemærkninger vedr. Office 97 og Windows XP.
Hej igen. Jeg har prøvet det du foreslog, men uden held. Meddelelsen som ISAM fejlen får jeg ikke mere, men jeg får den der hedder "ActiveX-komponenten kan ikke oprette objektet". Denne fejl får jeg når jeg prøver at Impoetere og når jeg prøver at Køre VBA (Kompiler stopper ved : Set Dbs = CurrentDb)
Der må være et eller andet som jeg har glemt at indstille i Access, Det er noget som ActiveX-komponenten arbejder fælles med...Hvad ved jeg ikke...Du har ikke flere gode ider?
Hej celal Jeg kan kun skabe en kompilerfejl i koden, hvis jeg ikke har en reference til DAO biblioteket (i øvrigt kan jeg se, at jeg har version 3.6 og ikke 3.51 som jeg skrev tidligere).
Prøv evt. med dim dbs as DAO.Database
Jeg tror ikke det betyder noget, men man ved jo aldrig.
Jeg har installeret oficce2000, her viker alt som det skal, Både VBA og Import. Jeg er sikker på at der gik noget galt den gang jeg havde installeret både oficce97 og Oficce2000. Det må vel have noget at gøre med Registeringsdatabasen? Jeg kunne forestille mig at de filer som lå i Reg.Databasen, havde referense til Oficce2000.
Men hvordan får vi nu gjort at jeg kan bruge Oficce97 igen? En løsning kunne være at formatere min harddisk, men det har jeg ikke lyst til. det mår være en anden løsning.....?
Jeg har Office 97 og Access 2000 liggende på samme PC (to steder) og der fungerer det helt uden problemer (det er disse PC'er jeg har brugt i forbindelse med ovenstående hjælpeforsøg).
Jeg kan kun foreslå at du formaterer - der er ingen garanti for at det virker, men man har jo lov til at håbe. Jeg har desværre ikke flere forslag.
Jeg synes at det er uklogt at bede om support på en CRACKET VERSION AF MS OFFICE!!!
Paradox er en cracker gruppe derfor står den nu under filtyper, det er deres signature de har lagt ind og åbenbart samtidig fået fucket import funktionen op.
Hvis du skal bruge din officepakke og jævnligt har brug for at stille spørgsmål ville jeg anbefale at KØBE programmet!!! Nu er jeg ikke ansat i MS så jeg er ret ligeglad om du bruger crackede kopier, mere for din egen skyld.
Anyways her er svar på spørgsmål ;p
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.