hausi
Gebruiker
- Lid geworden
- 17 jan 2010
- Berichten
- 84
Nou, zoals de titel al zegt wil ik een rapport opslaan als tekst met Windos-1252 encoding.
Volgens Microsoft heeft de methode DoCmd.OutputTo een parameter "Encoding" maar ik kan er niet achter komen hoe die precies te gebruiken.
Ik heb een database ontwikkeld die, onder meer, als functie heeft een configuratie bestand op te slaan die ik gebruik op een Linux server.
Het probleem is dat wanneer ik dat bestand upload naar de server, het programma waarvoor het bedoeld is, het bestand niet kan lezen.
Ik zie in Notepad van Windows keurig de tekst die ik nodig heb. Ik heb het programma "File Encoding Checker" het bestand laten controleren en die ziet een onbekende encoding.
Het configuratiebestand dat momenteel op de server staat wordt wel door het programma op de server herkend en heeft volgens de Encoding Checker windows-1252 encoding.
Dussssssss..... ik dacht dan sla ik het tekstbestand op met die codering, lekker makkelijk..... maar dat blijkt niet zo te zijn.
De parameter "Encoding" is niet of nauwelijks gedocumenteerd en daarom hier de vraag, hoe doe ik dat op de goede manier.
Ik gebruik nu de code:
Deze code geeft een keurig tekst bestand maar kan niet worden gelezen. http://msdn.microsoft.com/en-us/library/office/ff192065(v=office.15).aspx laat zien waar de parameter moet staan maar verder is het stil.
Ik heb het volgende geprobeerd:
Maar dat werkt allemaal niet.
Overigens bestaat het rapport uit 4 queries die het niet makkelijk maken alles met een andere methode op te slaan
Ik hoop dat iemand dit al eens eerder bij de hakken heeft gehad en me op weg kan helpen.
Groeten,
Hans
Volgens Microsoft heeft de methode DoCmd.OutputTo een parameter "Encoding" maar ik kan er niet achter komen hoe die precies te gebruiken.
Ik heb een database ontwikkeld die, onder meer, als functie heeft een configuratie bestand op te slaan die ik gebruik op een Linux server.
Het probleem is dat wanneer ik dat bestand upload naar de server, het programma waarvoor het bedoeld is, het bestand niet kan lezen.
Ik zie in Notepad van Windows keurig de tekst die ik nodig heb. Ik heb het programma "File Encoding Checker" het bestand laten controleren en die ziet een onbekende encoding.
Het configuratiebestand dat momenteel op de server staat wordt wel door het programma op de server herkend en heeft volgens de Encoding Checker windows-1252 encoding.
Dussssssss..... ik dacht dan sla ik het tekstbestand op met die codering, lekker makkelijk..... maar dat blijkt niet zo te zijn.
De parameter "Encoding" is niet of nauwelijks gedocumenteerd en daarom hier de vraag, hoe doe ik dat op de goede manier.
Ik gebruik nu de code:
Code:
DoCmd.OutputTo acReport, "rptConfig", acFormatTXT, "D:\LinuxServer\astrisk.cfg"
Deze code geeft een keurig tekst bestand maar kan niet worden gelezen. http://msdn.microsoft.com/en-us/library/office/ff192065(v=office.15).aspx laat zien waar de parameter moet staan maar verder is het stil.
Ik heb het volgende geprobeerd:
Code:
DoCmd.OutputTo acReport, "rptConfig", acFormatTXT, "D:\LinuxServer\astrisk.cfg",,,"Windows-1252"
DoCmd.OutputTo acReport, "rptConfig", acFormatTXT, "D:\LinuxServer\astrisk.cfg",,,Encoding="Windows-1252"
DoCmd.OutputTo acReport, "rptConfig", acFormatTXT, "D:\LinuxServer\astrisk.cfg",,,Charset="Windows-1252"
DoCmd.OutputTo acReport, "rptConfig", acFormatTXT, "D:\LinuxServer\astrisk.cfg",,,001 (PROBEERSEL)
Maar dat werkt allemaal niet.
Overigens bestaat het rapport uit 4 queries die het niet makkelijk maken alles met een andere methode op te slaan
Ik hoop dat iemand dit al eens eerder bij de hakken heeft gehad en me op weg kan helpen.
Groeten,
Hans