Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Datenbank-Access





Frage

Hallo!! Ich habe zwei Fragen: 1.Was ist bzw. sind die Unterschiede zwischen einer lokalen und globalen variablen? 2. Unterschiede von sub und function?!? Vielen Dank!!!

Antwort 1 von piano

Hallo
ad 1: lokale Variablen gelten nur innerhalb einer Sub bzw. Funktion - können daher mit gleichem Namen in mehreren Sub bzw. Funktion definiert werden.
Globale Variablen gelten für das ganze System und sind innerhalb der DB einmalig definiert - können aber von jeder Sub bzw. Funktion angesprochen und verändert werden.
ad 2:
Sub (oder Subroutine) führt bestimmte Aufgaben durch und kann durch einfachen Aufruf angesprochen werden.
Eine Funktion macht das gleiche wie eine Sub, kann aber Parameter übernehmen und gibt einen Wert zurück.
Z.Bsp.:
USDollar = FunktionUmrechnenEuroDollar (788)
hier werden 788 Euro als Parameter mitgegeben und das Ergebnis ist in USDollar

Antwort 2 von erik

Eine Prozedur nimmt genauso Parameter entgegen, wie eine Funktion. Wäre ja schlimm, wenn es nicht so wäre. :-)

Der Unterschied beschränkt sich tatsächlich nur auf die Rückgabe eines Ergebnisses durch die Funktion.

Antwort 3 von piano

Hallo
Natürlich, habe vergessen es zu erwähnen! Den einfachen Aufruf meine ich damit, dass ohne Wertzuweisung nur SubUmrechnenEuroDollar (788) bzw. mit Call SubUmrechnenEuroDollar (788) angegeben wird.
Gruss piano