title image


Smiley Re: Werte aufsplitten?
Hallo Helmut,Meine Lösung schaut so aus (vielleicht gehts einfacher):Neue Tabelle mit Namen TWert - 1 Feld - Textmit den Werten:T1T2T3gemacht.Diese mit Deiner Tabelle verknüpft ohne Verbindungs-linie mischt zu jedem Datensatz diese drei Werte.Dann noch eine kleine :-) Funktion in einem Modul geschrieben.Function erg(von As Double, bis As Double, T As String) As DoubleIf von >= 0 And bis If T = "T1" Then erg = bis - von Else erg = 0 End IfElseIf von >= 0 And von 8 And bis If T = "T1" Then erg = 8 - von ElseIf T = "T2" Then erg = bis - 8 Else erg = 0 End IfElseIf von > 8 And von = 8 And bis If T = "T2" Then erg = bis - von Else erg = 0 End IfElseIf von >= 0 And von 17 And bis If T = "T1" Then erg = 8 - von ElseIf T = "T2" Then erg = 9 Else erg = bis - 17 End IfElseIf von >= 8 And von 17 And bis If T = "T2" Then erg = 17 - von ElseIf T = "T3" Then erg = bis - 17 End IfElseIf von >= 17 And bis > 17 And bis If T = "T3" Then erg = bis - von Else erg = 0 End IfElseEnd IfEnd FunctionIn die Abfrage ein neues Feld mit der Funktion gemacht:D: erg([von];[bis];[T])ergibt mein SQL:SELECT Tabelle.ID, TWert.T, Tabelle.von, Tabelle.bis, erg([von],[bis],[T]) AS DFROM Tabelle, TWert;GrußWalter Griesser

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: