Vraag : Berekende variabele op server…

Hallo/>I behoefte there.


I heeft een inputgebied als dit:
& (Recordset13.Fields.Item (""). Value) +1%>“ size= " 32“/>

It heeft verondersteld om tot een aantal op nieuwe verslagen zoals „jaar-####“… jaarschuine streep en tot 4 aantallen te leiden. Het selecteert het huidige jaar en kijkt omhoog in recordset13 de hoogste waarde voor het huidige jaar.  Maar deze manier wordt het aantal berekend wanneer de gebruiker begint een nieuw verslag tot stand te brengen, en terwijl de gebruiker doet dat, een andere gebruiker het zelfde kan doen, en tot het aantal is bewaard, vele gebruikers de zelfde waarde kunnen tot stand brengen. Dat is NIET goed.
So hoe kan ik deze tot stand brengen waarde wanneer de gebruiker het TUSSENVOEGSEL IN verklaring in de SQL codes activeert?
When de gebruiker klikt „tussenvoegsel nieuw verslag“ de SQL server recordset13 moet in werking stellen om de maximumwaarde van „jaar-####“ te vinden en in de variabele in het gegevensbestand te sparen. Ik werd enkel heel wat syntaxiserros toen ik probeerde doend sommige codes in SQL….
I wedde u kerels een koele suggestie hebt? : -) Herinner het gebruikslidstaten SQL van I en klassieke asp.

Vriendelijke groeten

Ullenulle

Antwoord : Berekende variabele op server…

Cre�ër procedure die de volgende pas @id indien nodig in SP. doet:

verklaar @retValue int. --het overwegen onder waarde is int.
SELECTEER @retValue = MAXIMUM IsNull ((SUBSTRING (chainlink, 6.6)), 0) VAN dbo.tbl_registrer WAAR SUBSTRING (chainlink, 1.4) ZOALS DATEPART (jaar, getdate ())
REEKS @retValue = @retValue + 1
werk your_table vastgesteld bij field1 = „jaar“ + gegoten (@retValue zoals varchar (4)) waar identiteitskaart = @id
Andere oplossingen  
 
programming4us programming4us