Frage : SQL sehen Probleme mit Form an und zeigen auf einer Webseite an

Ich habe eine Netz-APP using Asp und Javascript, das mit einer SQL-Datenbank 2005 verbunden wird. Ich versuche, die Daten von zwei Feldern zu fragen, die Folgenummern enthalten. Die Felder sind PalletRef3 und PalletRef4, die Textfelder sind. Für einen bestimmten Kunden haben diese zwei Felder numerische Anfangs- und EndenFolgenummern - ich möchte sein, auf ihnen von meiner Webseite zu suchen. Ich habe Form benutzt, um den Text in Zahlen umzuwandeln und die Ansicht scheint, adaequat zu sein, aber, sobald ich von innerhalb meiner Netz-APP versuche und suche, ich erhalten eine Störung über In der Lage sein nicht, einen Textwert in numerisches umzuwandeln. Kunden anders als das Konto POL03 haben Textart Info auf diesen Gebieten, aber das POL03 ist immer numeric.

The SebCageCards Ansicht, die ich unterhalb der Arbeiten fein von einer Liste allen Gesichtspunkt habe, aber, sobald ich auf ihm versuche und filtere, scheint die Ansicht, ALLE Daten in der Datenbank zu überprüfen und fällt über, wenn sie andere Kunden schlägt. Gibt es eine Weise, die Ansichtarbeit nur mit den Daten POL03 zu bilden?

this Ansicht ist SebStockList

SELECT OBERSEITEN-(100) PROZENT Stock.StockCode, max (Stock.StockDesc) ALS StockDesc, ZÄHLIMPULS (Pallets.OriginalPID) ALS PID, SUMME (StockList.QtyD) ALS Menge, MINUTE (Pallets.OtherDate) ALS OtherDate, max (Pallets.Status) WIE PalletRef, Pallets.Status, InSource.Code, Pallets.WarehouseNo, Pallets.PalletId, Pallets.StockListId, StockList.QtyB, StockList.QtyC, StockList.RatioB, StockList.RatioC, StockList.QtyD, StockList.Quantity, dbo. Stores.StoreName, Pallets.Col, Pallets.Row, dbo. Aisles.AisleName, Pallets.PalletRef1, Pallets.PalletRef2, Pallets.PalletRef3, Pallets.PalletRef4, FORM (dbo. Stores.StoreName ALS varchar (1)) + WARF (dbo. Aisles.AisleName, WÄHREND varchar (2)) + WERFEN (Pallets.Col WIE varchar (2)) + GEWORFEN (Pallets.Row SO varchar (1)) WIE Position, Stock.SourceId, Stock.StockId, Stock.ItemDescription1, Stock.ItemDescription2, Pallets.MrId, Pallets.MrIdOut, Stock.CountryOrigin, Pallets.CurrentStatus
FROM dbo. Vorrat ALS auf lager INNERES JOIN
dbo. Firmen ALS InSource AUF Stock.SourceId = InSource.CompanyId INNERES JOIN
dbo. Firmen ALS InOwner AUF Stock.OwnerId = InOwner.CompanyId INNERES JOIN
dbo.StockList ALS StockList AUF Stock.StockId = StockList.StockId INNERES JOIN
dbo. Ladeplatten ALS Ladeplatten AUF StockList.StockListId = Pallets.StockListId INNERES JOIN
dbo. Gänge AUF Pallets.AisleId = dbo. Aisles.AisleId INNERES JOIN
dbo. Speicher AUF dbo. Aisles.StoreId = dbo. Stores.StoreId
WHERE (Pallets.MrIdOut = 0)
GROUP DURCH Stock.StockCode, Pallets.Status, InSource.Code, Pallets.WarehouseNo, Pallets.PalletId, Pallets.StockListId, StockList.QtyB, StockList.QtyC, StockList.RatioB, StockList.RatioC, StockList.QtyD, StockList.Quantity, dbo. Stores.StoreName, Pallets.Col, Pallets.Row, dbo. Aisles.AisleName, Pallets.PalletRef1, Pallets.PalletRef2, Pallets.PalletRef3, Pallets.PalletRef4, Stock.SourceId, Stock.StockId, Stock.ItemDescription1, Stock.ItemDescription2, Pallets.MrId, Pallets.MrIdOut, Stock.CountryOrigin, Pallets.CurrentStatus
HAVING (Pallets.CurrentStatus = 0)
ORDER DURCH Stock.StockCode



This Ansicht ist SebCageCards
SELECT StockCode, StockDesc, PID, Menge, OtherDate, PalletRef, Status, Code, WarehouseNo, PalletId, StockListId, QtyB, QtyC, RatioB, RatioC, QtyD, Quantität, StoreName, Spalte, Reihe, AisleName, PalletRef1, PalletRef2, PalletRef3, PalletRef4, Position, SourceId, StockId, ItemDescription1, ItemDescription2, MrId, MrIdOut, CountryOrigin, CurrentStatus, FORM (PalletRef3 ALS INT) ALS StartSeq, FORM (PalletRef4 ALS INT) ALS EndSeq
FROM dbo.SebStockList
WHERE (Code = „POL03“) UND (<> PalletRef3 '')

Antwort : SQL sehen Probleme mit Form an und zeigen auf einer Webseite an

Sie können mit 1 Bediener weg dann erhalten. Ihr engagiertes SQL-Server *might* ist ein Anwärter, aber OCS 2007 R2 ist nur 64-bit, und ich sehe, dass Ihr SQL-Server 2003 laufen lässt (keine Erwähnung der Architektur) damit nicht sein kann eine Wahl.

Wenn Sie nicht kümmern, Hauptbenutzer zu zwingen, über VPN anzuschließen, bevor Sie oben Mitteilendes dann abfeuern, können Sie ohne einen Randbediener vorbei außerdem erhalten. Gleichwohl ein Randbediener Sachen einfacher so bildet, wenn Sie ihn schwingen können, empfehlen ich ihn noch.

Weitere Lösungen  
 
programming4us programming4us