Vraag : ADVERTENTIE of de lokale kwestie van het Profiel van PC

Ik heb een gebruiker die aan om het even welke PC kan het programma openen en hun profiel boete werkt.  Dan openen zij aan één PC het programma en ik krijg de Vensters kan niet u op enz. met volgende detail.
'DETAIL registreren - het systeem heeft geprobeerd om een dossier te laden of te herstellen in de registratie, maar het gespecificeerde dossier is niet in een formaat van het registratiedossier. '

I heeft verscheidene oplossingen maar nutteloos geprobeerd; deze omvatten, verwijderend het profiel uit dat Laptop die volledig, UPHclean in werking stelt, zullen de schoonmaken registry.

It fundamenteel deze gebruiker niet om toestaan het programma te openen maar iedereen kan anders zonder Ideeën issues.

Any zuiveren en de oplossingen zouden… nuttig en welkom zijn en ja moet de gebruiker dit Laptop.
gebruiken

Antwoord : ADVERTENTIE of de lokale kwestie van het Profiel van PC

[geval wanneer instr (t, „-“) > eind 0 toen instr (t, „-“) anders lengte (t) +1]
InStr () vindt de positie van het streepje, maar als het niet bestaat, beweren wij er één aan het eind van het koord is.
Het resultaat van dit wordt toegevoegd als kolom in subquery om onophoudelijk te verwijzen naar.

[geval
  toen substr (t, 2.1) regexp „[0-9]“ toen wegging (t, 1)
  toen substr (t, 3.1) regexp „[0-9]“ toen wegging (t, 2)
  anders linker (t, 3) eind]
De dit blokcontroles om te zien of is de 2de brief [0-9], als het is, het de 1st brief als tak terugkeert.
Als het niet is, blijft het de 3de brief controleren.  Als de derde zijn, maken 1st twee de tak.
Anders, maken de eerste 3 brieven omhoog de tak.

[geval
  wanneer substr (t, 2.1) regexp „[0-9]“ dan giet (substr (t, 2, I-2) zoals ONDERTEKEND)
  wanneer substr (t, 3.1) regexp „[0-9]“ dan giet (substr (t, 3, I-3) zoals ONDERTEKEND)
  wanneer substr (t, 4.1) regexp „[0-9]“ giet (substr (t, 4, I-4) zoals ONDERTEKEND) dan eind]
GEGOTEN (. zoals ONDERTEKEND) is een manier om een kolom/een uitdrukking in een aantal te veranderen. Alhoewel u kolommen als int. cre�ërt, kunt u niet aan int. gieten. ONDERTEKENDE middelen int. dat slechts positief is.  Dit wordt vereist omdat substr (een deel van een koord) een koordtype is, dat „tot 1“ vóór „20“ lexicographically opdracht zou geven.
regexp is een geavanceerdere vorm van GELIJKAARDIGE aanpassing. De regelmatige uitdrukkingen is complex op zichzelf, maar zijn voldoende om „regexp „[0-9]“ „tests te kennen of het koord een cijfer bevat.  Omdat wij één enkel karakter testen, controleert het of dat enige karakter een cijfer IS.
De test voor het 2de deel is bijna het zelfde als de test voor tak.
Als tweede cijfer zijn, begint het van positie 2, 3rd-> pos 3, 4th->pos 4.
Wetend waar het rekaantal begint, nemen wij zo vele karakters zoals vereist in het aftrekken van het begin pos van de streepjeplaats (I-2, I-3, I-4).

[gegoten (substr (t, i+1, lengte (t)) zoals ONDERTEKEND)]
Het laatste deel wordt gevonden door één positie na het streepje aan de rest van koord te beginnen.

Deze worden langs gebruikt direct in de orde, maar u kunt hen eveneens gebruiken in uitgezocht of verklaring bijwerken.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
selecteer *
van
(
selecteer *,
 geval
  toen substr (t, 2.1) regexp „[0-9]“ toen wegging (t, 1)
  toen substr (t, 3.1) regexp „[0-9]“ toen wegging (t, 2)
  anders linker (t, 3) eindtak,
 geval
  wanneer substr (t, 2.1) regexp „[0-9]“ dan giet (substr (t, 2, I-2) zoals ONDERTEKEND)
  wanneer substr (t, 3.1) regexp „[0-9]“ dan giet (substr (t, 3, I-3) zoals ONDERTEKEND)
  wanneer substr (t, 4.1) regexp „[0-9]“ giet (substr (t, 4, I-4) zoals ONDERTEKEND) dan eindrek,
 gegoten (substr (t, i+1, lengte (t)) zoals ONDERTEKEND) niveau
van
(
selecteer t, geval wanneer instr (t, „-“) > eind 0 toen instr (t, „-“) anders lengte (t) +1 als I
van customsort
) SQ
) SQ2
orde langs
tak, rek, niveau
Andere oplossingen  
 
programming4us programming4us