Frage : Auf Datenbanksuchfrage vba zurückgreifen.

Hallo dort, haben

I einige Benutzer, die eine Zugangsdatenbank haben, in der sie zwei verschiedene Felder haben. Eins, von dem das „gegenwärtiges Gehalt“ andere ist, ist ein Kasten „des gewünschten Gehalts“. Nur Abbildungen steigen in jene boxes.

How würden eins gehen, eine Frage ungefähr zu gründen ein, die die Resultate zurückbringt, die auf einer folgenden Frage basieren:

Return notiert dass Fall zwischen z.B. 15000 und 25000. (d.h. Ich möchte, dass ein Report nur Aufzeichnungen zurückbringt, die Leute haben zu willen, zwischen zwei Begrenzungsmengen, die changed.

Many Dank sein können,

Gabs
zu fallen

Antwort : Auf Datenbanksuchfrage vba zurückgreifen.

In diesem Fall ist aller, den Sie Einsparung sind, ein Kopienbetrieb der ursprünglichen Reihe.
Die letzten 2 Linien sind, warum das Überschreiten durch Wert normalerweise bevorzugt ist, nachher

$some_dataset = //-grosse schwierige Reihe
$processed = process_list ($some_dataset);

Sie beenden normalerweise oben mit 2 Reihen, $some_dataset und $processed, die unterschiedlich sind.
Wenn process_list eine Reihe durch Hinweis nimmt, dann beenden jene zwei Linien wirklich oben mit $some_dataset und $processed, die 2 COPIES von den selben Reihen sind (nicht Hinweis, kopieren durch Wert).
Reihenanweisungen sind immer Kopie-durchwert, es sei denn u. werden verwendet, um den Hinweis zu kopieren.

array_slice verursacht an sich eine Kopie der Teilmenge.
Die 2 Artfunktionen bringen auch neue Reihen zurück.
Sie sind vermutlich besser gestellt an dem Überschreiten durch Werte gerade festhalten, es sei denn Sie es wirklich verstehen.

FWIW, einen Betrieb der einzelnen Kopie zu speichern, die letzten 2 Linien würde sein

$some_dataset = //-grosse schwierige Reihe
process_list ($some_dataset); // und fahren fort, $some_dataset nach dieser Linie zu verwenden
Weitere Lösungen  
 
programming4us programming4us