Office: Mehrere Variablen des selben Datentyps definieren

Helfe beim Thema Mehrere Variablen des selben Datentyps definieren in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo! Ich habe mal wieder ein kleines Problem! Und zwar habe ich bisher meine Variablen immer wie folgt definiert: Code: Dim i, j, k As Integer... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von MasterG, 15. November 2003.

  1. Mehrere Variablen des selben Datentyps definieren


    Hallo!
    Ich habe mal wieder ein kleines Problem!
    Und zwar habe ich bisher meine Variablen immer wie folgt definiert:
    Code:
    Leider musste ich jetzt feststellen, dass so nur die Variable "k" wie gewünscht als "Integer" definiert wird, die anderen Variablen werden als "Variant" definiert.
    Meine Frage ist nun, ob es möglich ist, mehrere Variablen auf einen Schlag mit einem bestimmten Datentyp zu versehen oder ob man für jede einzelne Variable den Datentyp festlegen muss. Was dann so aussehen würde:
    Code:
    Vielen Dank schon Mal im Voraus!
    Gruß
    Euer MasterG

    :)
     
  2. Denkbar ist auch die Verwendung eines Arrays (s. VBA-Onlinehilfe). Oder eben so, wie Du vermutest:

    Dim i As Integer, j As Integer, k As Integer
     
    Arne Dieckmann, 17. November 2003
    #2
  3. VB ist nicht PASCAL!
    Code:
    ist in der Tat gleichbedeutend mit:

    Code:
    (steht aber auch in der Hilfe!)

    Im übrigen - eine andere Grundregel (neben der, dass man jede Variable explizit und mit "AS..." deklarieren sollte): Niemals Variablen als Byte oder Integer deklarieren (es sei denn, man weiss ganz genau, was man da warum tut - also z.B. bei Riesenarrays oder bei Type-Konstrukten!)
     
    Reinhard Kraasch, 17. November 2003
    #3
  4. Mehrere Variablen des selben Datentyps definieren

    \@Reinhard Krasch

    *confused.gif*

    Ich weiss nicht immer was ich tue und deklariere meine Variblen nach dem Verwendungszweck und der zu erwarteten Größe und Genauigkeit.

    Also warum kein Integer und Byte




    [AD]:QUOTE- statt CODE-Tags gesetzt.
     
  5. Hallo!
    Danke für eure Hilfe!!
    Ist ärgerlich, aber geht nun mal nicht anders!
    Ich weiß auch nicht woher ich das hatte mit der Variablen-Definition! Habe es mal irgendwo in einem VBA-Beispiel gesehen und ab da auch immer so gemacht! Naja so wirklich schlimm ist es ja nicht, da die Sachen mit Variant ja meistens auch funktionieren!
    Bei den Variablen die ich als Integer definiere bin ich mir übrigens immer sicher, dass da kein anderer Datentyp reingeschrieben werden soll, da ich das meistens nur mit den Variablen mache, die als Zähler in Schleifen oder ähnlichem dienen!
    Also noch mal vielen Dank!
    Gruß
    Euer MasterG
     
  6. \@Kama: Da Reinhard gerade beschäftigt ist, antworte ich einmal- bei Byte oder Integer kommt es schneller zum Überlauf.

    Byte bietet sich z.B. an, wenn Du 100%ig weisst, dass keine Werte >255 zu erwarten sind (z.B. Speichern eines Monats wäre problemlos möglich).

    Solltest Du Integer verwenden, kann es z.B. irgendwann mal Probleme geben, wenn der Autowert, der in der Integer-Variablen gespeichert werden soll, den Wertebereich für Integer überschreitet - deshalb bei solchen Geschichten: Long einsetzen!
     
    Arne Dieckmann, 17. November 2003
    #6
  7. \@Kama

    - neben dem, was Arne schon schrieb...
    - ent- oder weder. Weisst du's oder nicht ... *Smilie

    Wenn du (immer und jederzeit) weisst, was du tust, und auch sicher bist dass sich die Wertebereiche und Anforderungen nie ändern, klar, dann kannst du auch Bytes oder Integers einsetzen.

    Wobei man damit eben auch nichts "spart"... "Sparen" kann man sich hingegen die Überlegungen zu den Wertebereichen, wenn man stereotyp Long einsetzt. Was jetzt natürlich nicht heisst, dass ein Long immer einen ausreichenden Wertebereich hat - aber das ist eine andere Frage.

    Umgekehrt ist die Chance aber hoch, dass man sich mit Integers und Bytes eben doch eine Zeitbombe in den Code einbastelt (hab ich schon oft genug gesehen...). Man vergibt sich also nichts, wenn man auf sie verzichtet.
     
    Reinhard Kraasch, 17. November 2003
    #7
  8. Mehrere Variablen des selben Datentyps definieren

    Hallo MasterG,

    es gibt übrigens auch Datentypenkennzeichen. Diese kann man bei der Variablendefinition auch verwenden, z.B.:

    Dim a%, b%, Ergebnis%

    Dabei existieren folgende Kennzeichen:
    @ = Currency
    # = Double
    % = Integer
    & = Long
    ! = Single
    $ = String

    Vielleicht hilfts ja, ist auf alle Fälle weniger zu tippen :-))

    Jake
     
    Jake Blues, 17. November 2003
    #8
  9. Die Datentypenkennzeichen sind doch ein alter Zopf aus den 60er Jahren - ich finde, die gehören in die Tonne. Jedenfalls solle "wenig tippen" nicht das Entwurfsziel sein .... *wink.gif*
     
    Reinhard Kraasch, 17. November 2003
    #9
Thema:

Mehrere Variablen des selben Datentyps definieren

Die Seite wird geladen...
  1. Mehrere Variablen des selben Datentyps definieren - Similar Threads - Variablen selben Datentyps

  2. Combobox einbinden

    in Microsoft Excel Hilfe
    Combobox einbinden: Hallo, ich bastele an einer Funktion, bei der ich an einer Stelle im Programm eine Combobox aufrufen möchte, die dann mit bestimmten Werten aus einer Tabelle gefüllt ist und dann den gewählten...
  3. VBA:Laufzeitfehler beim Einlesen in Variable

    in Microsoft Excel Hilfe
    VBA:Laufzeitfehler beim Einlesen in Variable: Hallo Excel Freaks, ich habe eine Frage, ein Problem wo ich nicht mehr weiter weis.... In eine Exceldatei kopiere ich mir über Makro auf ein Tabellenblatt von anderen Exceldateien das...
  4. Adressen in eine Zelle bei Übereinstimmung eindeutiger Werte einer anderen Spalte

    in Microsoft Excel Hilfe
    Adressen in eine Zelle bei Übereinstimmung eindeutiger Werte einer anderen Spalte: Hallo zusammen, wer letzteren Thread kennt, hier eine Neuauflage. Problem: Aus Array-Berechnungen (Variablen von Let) ein weiteres Array zu erzeugen, welches für alle eindeutigen Werte aus G die...
  5. Variable Anzahl immer 9er Kombination StellenBerechnung

    in Microsoft Excel Hilfe
    Variable Anzahl immer 9er Kombination StellenBerechnung: Hallo schönen Guten Abend mit Bauchweh, das ich bereits habe bei meiner Nicht weiter kommenden Formel. Folgendes Es lässt sich Schwer beschreiben doch ich versuche es Ich habe in J3 einen Wert...
  6. Makro für variable Anzahl von Datensätzen

    in Microsoft Excel Hilfe
    Makro für variable Anzahl von Datensätzen: Hallo zusammen, ich habe wieder einmal ein kleines Excel-Problem, bei dem Ihr mir sicherlich helfen könnt. Ich habe eine Excel-Liste, das ist ein Export aus einem anderen Programm (siehe...
  7. Variable Länge

    in Microsoft Excel Hilfe
    Variable Länge: Hallo zusammen, ich habe mal eine Frage. In einer Tabelle sind Spalten und Zeilen angegeben. Die Zeilen werden beispielsweise mit A1:H5 angegeben. Nun werden zwei Spalten mit Werten hinzugefügt....
  8. Schuldenplan, Variable Rückzahlung

    in Microsoft Excel Hilfe
    Schuldenplan, Variable Rückzahlung: Erstmal Hallo in die Runde und schönen 2. Advent, Ich habe mal eine Frage und brauche mal ein wenig Schwarm wissen. Ich möchte gerne einen Schuldenzahlungsplan mit mehreren Gläubigern anlegen....
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden