Toon posts:

[Acc+Excel]Bug met Transferspreadsheet?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb iets heel raars. Wanneer ik een query met DoCmd.TransferSpreadsheet naar Excel 2k vanuit Acc2k wil exporteren schuiven de kolommen op. Ik bedoel hiermee; Stel je heb een queryresultaat waarbij sommige kolommen leeg blijven (null value), dan schuift de data in de kolommen rechts daarvan op naar de linkerkolommen.
Voorbeeld zoals het zo moeten zijn:

Module Date Count Target
2 12/5 4 2
2 13/5 1 2
3 13/5 1 2

Voorbeeld zoals het zoals is:

Module Date Count Target
2 12/5 4 2
2 13/5 2
3 13/5 1 2


Bij dit eenvoudige voorbeeld zou ik gebruik kunnen maken van een 0. Maar ik moet ook rapporten maken met data (als in datum). Weet iemand of dit een erkende bug is of misschien een hele goede workaround.

Dit is overigens de regel die ik gebruik

Visual Basic:
1
2
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, rstFileTable![File_Data_Area], _ 
      rstFileTable![File_Location] & rstFileTable![File_Name], False, rstFileTable![File_ID]


De data komt dus wel aan in Excel maar de meuk is opgeschoven

Ik heb dit probleem niet als ik gebruik maak van macro's maar dat willen we uiteraard niet.

[ Voor 17% gewijzigd door Verwijderd op 11-06-2003 10:24 ]


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Klinkt als een bug inderdaad. Heb je al in de Knowledge Base gekeken? (KB Engels zoeken, staat 20 keer zoveel in)

Professionele website nodig?


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Volgens mij is dat geen bug, maar een feature ;)

Voor zover ik weet worden volledig lege kolommen inderdaad opgeschoven door transferspreadsheet. Je zou dit op kunnen lossen door een veld default een spatie mee te geven wanneer deze leeg is. Volgens mij gebeurt het dan niet. Voor zover ik weet komt dat alleen voor als de volledige kolom nullvalues heeft.

My personal website


Verwijderd

Topicstarter
Zoals Curry684 al schreef is de KB een uitkomst gebleken.
Q294410 is de juiste link.

Je moet inderdaad het veld vullen met een zerostring ("") of een andere fictieve waarde. En het is wel zeker een bug, getuige MS reactie. Het geldt alleen niet voor kolommen die helemaal leeg zijn, maar het geldt op veld niveau.

Dank en slot :)

[ Voor 39% gewijzigd door Verwijderd op 11-06-2003 11:09 ]