SELECT DISTINCT tblServers.Server, tblvMaxDataDiskCount.MaxDataDiskCount, tblvMemorySize.MemorySize AS MemoryinGB, tblvCores.Cores AS NumberOfCores, tblDiskSizes.OSDiskSize AS OSDiskSizeInGB, tblDiskSizes.ResourceDiskSize AS ResourceDiskSizeInGB, tblTopologies.TopologyName AS Function, tblMachineInfo.MachineName AS Machine, tblWorkload.WorkloadName, tblvScale.Scale, tblCustomers.CustomerName AS Customer
FROM tblvMemorySize RIGHT JOIN (tblvMaxDataDiskCount RIGHT JOIN (tblvCores RIGHT JOIN (tblTopologies RIGHT JOIN (tblServers INNER JOIN ((tblMachineInfo RIGHT JOIN (tblDiskSizes RIGHT JOIN ((tblCustomers RIGHT JOIN tblCustomerTopology ON tblCustomers.CustomerID = tblCustomerTopology.CustomerIDFK) INNER JOIN (((tblCustomerTopologyServer INNER JOIN tblCustTopoServerDiskSizes ON tblCustomerTopologyServer.CustomerTopologyServerID = tblCustTopoServerDiskSizes.CustomerTopologyServerIDFK) INNER JOIN tblCustTopoServerMaxDataDisk ON tblCustomerTopologyServer.CustomerTopologyServerID = tblCustTopoServerMaxDataDisk.CustomerTopologyServerIDFK) INNER JOIN tblServerSpecs ON tblCustomerTopologyServer.CustomerTopologyServerID = tblServerSpecs.CustomerTopologyServerIDFK) ON tblCustomerTopology.CustomerTopologyID = tblCustomerTopologyServer.CustomerTopologyIDFK) ON tblDiskSizes.DiskSizeID = tblCustTopoServerDiskSizes.DiskSizeIDFK) ON tblMachineInfo.MachineInfoID = tblServerSpecs.MachineInfoIDFK) INNER JOIN (tblServerDetailedInfo LEFT JOIN ((tblWorkload RIGHT JOIN tblWorkloadScaleDetails ON tblWorkload.Workload_ID = tblWorkloadScaleDetails.WorkloadID) LEFT JOIN tblvScale ON tblWorkloadScaleDetails.ScaleID = tblvScale.ScaleID) ON tblServerDetailedInfo.ServerDetailedInfoID = tblWorkloadScaleDetails.ServerDetailedInfoIDFK) ON tblServerSpecs.ServerSpecID = tblServerDetailedInfo.ServerSpecIDFK) ON tblServers.ServerID = tblCustomerTopologyServer.ServerIDFK) ON tblTopologies.TopologyID = tblCustomerTopology.TopologyIDFK) ON tblvCores.CoreID = tblServerDetailedInfo.CoreIDFK) ON tblvMaxDataDiskCount.MaxDataDiskCountID = tblCustTopoServerMaxDataDisk.MaxDataDiskCountID) ON tblvMemorySize.MemorySizeID = tblServerDetailedInfo.MemorySizeIDFK
WHERE (((tblCustomers.CustomerName)='Microsoft'))
ORDER BY tblTopologies.TopologyName;
create a text file
open query recordset
write header row
for each row in query
write data row to text file
next row
close recordset
close textfile
Hi Jacek. Okay, see if this makes any difference...Hi,
thank you.
I think that in Access it is not possible...
https://stackoverflow.com/questions...its-float-single-double-values-to-2-decimal-p
Best,
Jacek
SELECT DISTINCT tblServers.Server,
tblvMaxDataDiskCount.MaxDataDiskCount,
tblvMemorySize.MemorySize AS MemoryinGB,
tblvCores.Cores AS NumberOfCores,
[b]Format(tblDiskSizes.OSDiskSize,"@") AS OSDiskSizeInGB,
Format(tblDiskSizes.ResourceDiskSize,"@") AS ResourceDiskSizeInGB,[/b]
tblTopologies.TopologyName AS Function,
tblMachineInfo.MachineName AS Machine,
tblWorkload.WorkloadName,
tblvScale.Scale,
tblCustomers.CustomerName AS Customer
FROM tblvMemorySize
RIGHT JOIN (tblvMaxDataDiskCount
RIGHT JOIN (tblvCores
RIGHT JOIN (tblTopologies
RIGHT JOIN (tblServers
INNER JOIN ((tblMachineInfo
RIGHT JOIN (tblDiskSizes
RIGHT JOIN ((tblCustomers
RIGHT JOIN tblCustomerTopology
ON tblCustomers.CustomerID = tblCustomerTopology.CustomerIDFK)
INNER JOIN (((tblCustomerTopologyServer
INNER JOIN tblCustTopoServerDiskSizes
ON tblCustomerTopologyServer.CustomerTopologyServerID = tblCustTopoServerDiskSizes.CustomerTopologyServerIDFK)
INNER JOIN tblCustTopoServerMaxDataDisk
ON tblCustomerTopologyServer.CustomerTopologyServerID = tblCustTopoServerMaxDataDisk.CustomerTopologyServerIDFK)
INNER JOIN tblServerSpecs
ON tblCustomerTopologyServer.CustomerTopologyServerID = tblServerSpecs.CustomerTopologyServerIDFK)
ON tblCustomerTopology.CustomerTopologyID = tblCustomerTopologyServer.CustomerTopologyIDFK)
ON tblDiskSizes.DiskSizeID = tblCustTopoServerDiskSizes.DiskSizeIDFK)
ON tblMachineInfo.MachineInfoID = tblServerSpecs.MachineInfoIDFK)
INNER JOIN (tblServerDetailedInfo
LEFT JOIN ((tblWorkload
RIGHT JOIN tblWorkloadScaleDetails
ON tblWorkload.Workload_ID = tblWorkloadScaleDetails.WorkloadID)
LEFT JOIN tblvScale
ON tblWorkloadScaleDetails.ScaleID = tblvScale.ScaleID)
ON tblServerDetailedInfo.ServerDetailedInfoID = tblWorkloadScaleDetails.ServerDetailedInfoIDFK)
ON tblServerSpecs.ServerSpecID = tblServerDetailedInfo.ServerSpecIDFK)
ON tblServers.ServerID = tblCustomerTopologyServer.ServerIDFK)
ON tblTopologies.TopologyID = tblCustomerTopology.TopologyIDFK)
ON tblvCores.CoreID = tblServerDetailedInfo.CoreIDFK)
ON tblvMaxDataDiskCount.MaxDataDiskCountID = tblCustTopoServerMaxDataDisk.MaxDataDiskCountID)
ON tblvMemorySize.MemorySizeID = tblServerDetailedInfo.MemorySizeIDFK
WHERE (((tblCustomers.CustomerName)='Microsoft'))
ORDER BY tblTopologies.TopologyName;
Hi Jacek. You're welcome. Glad to hear you got it to work. Good luck with your project.Hi!
theDBguy - brilliant! Working like a charm !
Only thing what i have to remember is importing data to change to double format.
Thank you!
Jacek