CalippoMedlem sedan aug. 2002536 inlägg Halloj
Har ett värde i en Access databas.
Värdet är: 3-11-12 (valigt textfält)
När jag skickar datan från Access till en Excel fil med ASP så får jag datumformaterat fält, dvs värdet blir 2012-03-11
Hur fasiken gör man så att det blir vanlig text i Excelfilen?
@ndersMedlem sedan juni 200032 969 inlägg I Excel brukar jag ange en apostrof först i fältet om jag vill att det jag skriver inte ska förändras av Excel. Kanske det fungerar för dig också?
Mvh
CalippoMedlem sedan aug. 2002536 inlägg Har testat det men är inte rigtigt nöjd med hur datan presenteras då.
@ndersMedlem sedan juni 200032 969 inlägg Hur blir det då, och hur vill du ha det då?
CalippoMedlem sedan aug. 2002536 inlägg I Access står det: 3-11-12
I Excel blir det: 2012-03-11
Självklart vill jag att det blir 3-11-12 i Excel
@ndersMedlem sedan juni 200032 969 inlägg Jag menar; hur blir det om du provar att skicka in det i excel med en apostrof först?
@ndersMedlem sedan juni 200032 969 inlägg Ok, så den visar apostrofen alltså. Ytterst märkligt...
Har du verkligen byggt strängen med apostrofen först innan du skickar in det i Excel?
mrblondeMedlem sedan aug. 20012 349 inlägg det funkar utmärkt med apostrof i excel, dock inte om du skapar din excelfil som en tabseparerad fil, då fattar den det inte.
Så för att komma runt det föreslår jag att du använder excelobjektet istället.
strPath = "sökväg till din xls fil"
Set myXLApp = Server.CreateObject("Excel.Application")
Set myWb = myXLApp.Workbooks.Open(strPath)
Set mySheet = myWb.Worksheets(1)
mySheet.Range("A1").Value = "'" & "'3-11-12"
myWb.Close True
Set myXLApp = Nothing
Set myWb = Nothing
Borde fungera utan problem, eller det gör det för mig :)