Ich habe einen Client, der nicht in der Lage ist, Tabellen korrekt zu formatieren. Ich habe sie 10 Mal gebeten, eine vernünftige Richtlinie zu befolgen (wie FORMAT DIE SPALTEN MIT DEM RICHTIGEN DATATYPE), aber in ihrer mangelnden Intelligenz oder Professionalität oder beidem können sie es einfach nicht tun/werden.Excel-Kalkulationstabellen für Idioten korrigieren
Ich habe eine ODBC-Verbindung für die Tabellen eingerichtet und zieht die Daten mit Ausnahme der Spalten, die Produktanzahl oder Produktpreise enthalten. Wenn ich den Typ für jede dieser Spalten nicht manuell auf "Anzahl" in Excel einstelle, erscheinen die Werte in der ASP-Seite, die die Ergebnisse anzeigt, als null.
Ist es möglich, eine SQL-Anweisung zu schreiben, die den Datentyp ändert, wenn er eingeht? Es ist mir egal, wenn jede Spalte in eine Zeichenfolge konvertiert wird, solange das ADODB.Recordset die Werte aller Spalten anzeigt.
Code:
<%
Dim MM_SQLSource
MM_SQLSource = "SELECT * FROM [Inventory$]"
Set rsGetExcelInfo = Server.CreateObject("ADODB.Recordset")
rsGetExcelInfo.ActiveConnection = MM_Excel_Connect
rsGetExcelInfo.Source = MM_SQLSource
rsGetExcelInfo.CursorType = 0
rsGetExcelInfo.CursorLocation = 2
rsGetExcelInfo.LockType = 1
rsGetExcelInfo.Open()
%>
Wenn Sie Ihren Kunden einen Idioten, unintelligent und unprofessionell nennen ... vielleicht werden sie weggehen und so wird Ihr Problem? –