webForumDet fria alternativet

Money

ASPur ASP

4 svar · 217 visningar · startad av skalleper

skalleperMedlem sedan feb. 200245 inlägg
#1

När man använder Insert Into och tabellen är "money"

hur ska valuen se ut då?

Jörgen HPMedlem sedan feb. 20012 412 inlägg
#2

Nu hänger jag inte med på din fråga, var vänlig och förklara lite bättre ;)

Ange vilken typ av fält tabellen har, samt vad fälten heter.

skalleperMedlem sedan feb. 200245 inlägg
#3

...

typen i databasen är "Money"

inte nvarchar som vanligt...

När jag gör en Insert till det fältet så står det att jag måsta conventera det först..

Jörgen HPMedlem sedan feb. 20012 412 inlägg
#4

Eftersom det ska hantera valuta så kan jag tänka mig att fältet är av typen float eller double, alltså numeriskt med decimaler.

Då borde det bli:

sql ="INSERT INTO ogrish (field1, field2) VALUES(" & value1 & ",  " & value2 & ")"
PatrikBMedlem sedan mars 20002 836 inlägg
#5

finns ju en funktion i VB Script som omvandlar ett tal till valuta: FormatCurrency.

så ngt liknande detta torde funka rätt bra:

strSQL = "INSERT INTO Table(MoneyField) VALUES(" & FormatCurrency(intMoneyValue) & ")"

Kika i VB Script dokumentationen för alla options till funktionen FormatCurrency()

cya,
PatrikB

137 ms totalt · 3 externa anrop · v20260731065814-full.a2ca460b
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)