Jag har lyckats koppla en MySQL-databas till Word (se denna tråd). Nu vill jag på något bra sätt ställa vissa villkor på frågan. Gärna ändra lite i sql-queryn som utförs.
Någon som vet hur man kan göra?
Tack on beforehand!
22 svar · 849 visningar · startad av learn
Jag har lyckats koppla en MySQL-databas till Word (se denna tråd). Nu vill jag på något bra sätt ställa vissa villkor på frågan. Gärna ändra lite i sql-queryn som utförs.
Någon som vet hur man kan göra?
Tack on beforehand!
Någon som kan hjälpa mig?
Prova om denna länk hjälper dig på vägen.
[url]http://office.microsoft.com/training/training.aspx?AssetID=RC011205671053[/url]
Tack men det hjälpte tyvärr inte. Jag ska göra en koppling till MySQL.
Det som får mig att hålla hoppet uppe är att när jag öppnar mitt kopplade dokument på en annan dator så får jag bifogat meddelande.
Det är denna SQL-query jag vill kunna ändra (lägga till ngr villkor osv)...
Hur fick du in frågan från början?
Jag har aldrig direkt skrivit frågan själv. Den genererades tydligen automatiskt när jag skapade databas-kopplingen (se denna tråd)
Är det verkligen ingen som arbetat med "avancerade" kopplingar i Word? :q :)
Du får inte fram något om du öppnar upp VBA-editorn? Alt+F11
Tack för ditt svar colione, du är en av få som törs svara på mina frågor ;)!
Hmm, VBA-editorn var ny för mig. Det var dock helt tomt, ingen kod alls...
har du möjlighet att kasta över dokumentet till mig så jag kan ta mig en liten titt?
hur menar du då? vad ska jag skicka till dig? jag kan ju inte skicka adressregistret, men du kanske bara behöver själva .doc-filen...? Förstår inte riktigt hur du ska kunna hjälpa mig på det viset, men jag tackar för ditt engagemang!
Ok, iofs tror jag du kan utnyttja resultatet bättre om du istället använder dig av VBA-editorn, dels för att ställa frågorna och för att manipulera datan som kommer ut.
EDIT
Det finns ett verktygsfält osm heter koppla som du tydligen kan ställa lite mer avancerade frågor i...
Nån liten guideline kan du kke få från detta dokument:
http://support.microsoft.com/kb/214183
AHA, ska genast kika på det! Tack colione!
Har nu kollat lite på ditt tips. Vad jag förstår så är det endast koppling till access-databaser som beskrivs på den sida du länkar till.
Kanske VBA-editorn kan vara ngt. Hur fungerar den, kan du ge ett exempel på hur jag ställer en fråga till min MySQL-databas?
Hmm, typ:
Public Sub Document_OnLoad()
Set Con = CreateObject("adodb.connection")
DBPATH = "Driver={MySQL ODBC 3.51 Driver};Server=[red]localhost;Database=myDataBase;User=myUsername;Password=myPassword[/red];Option=3;"
Con.Open DBPATH
qSQL = "SELECT * FROM tblBlaha"
Set RS = Con.Execute(qSQL)
End Sub
Okej, vart lägger jag in detta? Hur läggar jag sedan in poster från databasen i mitt kopplade dokument..?
Tryck alt+f11 sedan dubbelklickar du på ThisDocument till vänster så får du upp en editor i mitten där klistrar du in det där.
Sedan kan du ange bokmärken eller liknande som du kan "leta upp" med VBA och kasta in resultatet där.
EDIT
Du ska kunna använda en befintlig DSN för MySQL databasen när du connectar enligt microsoft-sidan.
vad menas med DSN? :r
DSN är ett Datasource Name. Du har ju MyODBC installerat sedan tidigare.
Skapa en Fil-DSN/system-DSN med hjälp av ODBC konfigureraren i kontrollpanelen. Där väljer du drivrutinen för mysql databas och fyller i uppgifterna som ska vara med.
Sen ska du kunna välja den dsn:en i koppla-grejen.
Aha, ska kika. Tack