Softpicks.Net  Deutsch Foren-Übersicht Softpicks.Net Deutsch
Software Forum Deutsch
 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Abfrageproblem
Gehe zu Seite 1, 2, 3  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Softpicks.Net Deutsch Foren-Übersicht -> Microsoft Access
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Mo Jul 14, 2003 9:35 am    Titel: Abfrageproblem Antworten mit Zitat



> Hallo NG,
> in einer Access 2000 Datenbank möchte ich gerne aus einer Tabelle Daten
> filtern.
>
> Dabei habe ich ein Problem. Das Feld ist long integer. Ich möchte die
> Datensätze anzeigen, welche mit der Zahl 2 beginnen.
>
> Ist der Feldtyp Text, dann ist es leicht mit Wie = "2*" möglich.
>
> Bei dem Feldtyp long integer habe ich eine Abfrage
> Feld Ausdr: str(Feld)
> Kriterien Wie = "2*"
> versucht. Da wird nichts angezeigt.
>
> Ändere ich die Kriterien in Wie = "*2" , zeigt mir die Abfrage alle
> Datensätze, welche eine 2 am Ende haben
>
> Vielen Dank,
> Edgar Wolf


Hallo Edgar,
Versuch mal diese where-Klausel:

WHERE((deinTable.deinFeld) Like '" & 2* & "'));

Bei mir funktioniert es.
MfG Johannes
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: So Sep 14, 2003 12:47 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo Wolfgang,

Wolfgang Roßbach wrote:

> Hallo Doerthe,
> Es muß aber eine Kreuztabellenabfrage sein die mit 3 Werten umgehen kann.
>
> Wie macht man so etwas.
>

Drei Kreuztabellenabfragen, die Du mit einem UNION zusammenhängst.


Gruss
Doerthe

.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Fr Nov 14, 2003 3:55 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo!

Toni Di Fabrizio schrieb:
[...]
> WHERE jahr>=Year(Now()) AND kw>=Format(Now(),'ww')
> mache dann bekomm ich nicht alle Daten angezeigt, was
> irgendwie auch logisch ist...
> z.b. wird der DS -> KW 1 JAHR 2004 nicht angezeigt


WHERE
(
( jahr > Year(Now()) )
OR
( jahr = Year(Now()) AND kw>=Format(Now(),'ww') )
)

mfg
Josef

--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Fr Nov 14, 2003 4:45 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo Toni

> ich habe folgende Tabelle in der die Kalenderwoche und das
> Jahr in eigene Felder eingetragen werden.
>
> Nun möchte ich mir eine Abfrage zusammenbauen in der ich
> alle Datensätze, die ab heute gültig sind, angezeigt
> bekommen.
>
> Wenn ich
> WHERE jahr>=Year(Now()) AND kw>=Format(Now(),'ww')
> mache dann bekomm ich nicht alle Daten angezeigt, was
> irgendwie auch logisch ist...
> z.b. wird der DS -> KW 1 JAHR 2004 nicht angezeigt
>
> wie kann ich die whereclause aufbauen so das ich alle
> daten angezeigt bekommen.
> Wenn möglich sollte dies über eine SQLQuery funktionieren
> da ich dies über ein ASP Script öffne.
>

erstelle in der Abfrage ein zusätzliches Feld [Jahr] & [KW]
und setzte dann als Vergleich
trim(str(Year(now()))) & Format(now89;'ww')

HTH Jürgen

.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Di Feb 10, 2004 6:05 pm    Titel: Abfrageproblem Antworten mit Zitat



On Tue, 10 Feb 2004 16:21:21 +0100, Jürg Stalder wrote:

> mal ne kleine aber feine Frage.
>
> Ich habe in einer Datenbank eine Tabelle in der Optionen hinterlget werden.
> in einer Abfrage möchte ich jetzt auf eine dieser Optionen zugreifen, wie
> kann ich das bewerkstelligen

SELECT DeinFeld FROM DeineTabelle;

Oder was meinst du?

Gruss - Peter

--
Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Karl Donaubauer



Anmeldedatum: 01.01.1970
Beiträge: 4616

BeitragVerfasst am: Fr Mai 14, 2004 6:19 pm    Titel: Abfrageproblem Antworten mit Zitat



Wolfgang Roßbach wrote:
> beim Start der DB wird der Anwender ermittelt und im Feld Region in
> Formular1 eingetragen.
> DoCmd.GoToControl "Region"
> Region = "*"
> DoCmd.GoToControl "Region"
> Region = "S"
>
> bei der Abfrage bekomme ich aber keine Werte wenn im Feld Region *
> ist. SELECT Tabelle1.GEP_GEPA_NR, Tabelle1.GEP_NAME_1, Tabelle1.Region
> FROM Tabelle1
> WHERE (((Tabelle1.Region)=[Formulare]![Formular1]![Region]));

Access-FAQ 3.14 Kriterium soll alle Datensätze bringen

--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
Datenbankprofis: http://www.dbdev.org


.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Do Jul 15, 2004 3:01 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo Lars

> ich möchte in einer Abfrage aus 2 Spalten eine 3 erzeugen.
> Beispiel:
>
> Spalte A enthält den Wert "Berlin"
> Spalte B enthält den Wert "München"
>
> Habe nun unter Feld:
>
> Gesamt: [Spalte A] & [Spalte B]
>
> was leider nicht funktioniert.

Im Prinzip ist es aber richtig. Du mußt nur für Spalte A und Spalte B
die Feldnamen aus der Tabelle eintragen.

HTH Jürgen
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Mi Nov 17, 2004 2:02 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo Peter,

du musst die n-Tabelle (Klassifizierung) zweimal in die Abfrage
aufnehmen. Link jeweils zu kontakte.Kontaktnr

SELECT Kontakte.*
FROM Klassifizierung AS b INNER JOIN
( Kontakte INNER JOIN
Klassifizierung AS a ON Kontakte.Kontaktnr = a.Kontaktnr
) ON b.Kontaktnr= Kontakte.Kontaktnr
WHERE a.Kriterium="a" AND
b.Kriterium="b" OR b.Kriterium="c"

Viele Grüße
Karsten
--
http://www.kpries.de



Am Wed, 17 Nov 2004 13:27:44 +0100 schrieb Peter Haider
> Hallo Newsgroup,
>
> irgendwie sehe ich den Wald vor lauter Bäumen nicht mehr. Folgende Aufgabe:
>
> Haupttabelle: Kontakte (Felder Kontaktnr., Name, Adresse, Plz, Ort...)
> Nebentabelle: Klassifizierung (Felder Kontaktnr, Kriterium, Bezeichnung,...)
>
> Ein Satz in der Haupttabelle kann n - Nebensätze haben (verlinkt über
> Kontaktnr)
>
> Ich möchte nun folgende Abfrage gestalten:
>
> Zeige mir alle Hauptsätze für den zumindest
>
> (1 Nebensatz mit Kriterium 1 oder
> 1 Nebensatz mit Kriterium 2 ) und
> 1 Nebensatz mit Kriterium 3
>
> existiert
>
> Bis dato habe ich es leider nicht geschafft, dafür eine passende Abfrage zu
> erstellen.
> Hat jemand einen Tip für mich?
>
> Grüsse
> Peter Haider
>
>
>
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian Kaltenbrunner



Anmeldedatum: 01.01.1970
Beiträge: 250

BeitragVerfasst am: Di Nov 30, 2004 12:06 pm    Titel: Abfrageproblem Antworten mit Zitat



Problem hat sich gelöst!

>>> Christian Kaltenbrunner<NoSpam [at] aol.de> 30.11.2004 11:43:13 >>>
Hallo NG!

In meiner DB gibt es 1 Tabelle mit KundenNr, IstUmsatz und PlanUmsatz. Die PlanDaten betreffen das gesamte Jahr, der IstUmsatz bis zum aktuellen Monat.
Das bedeutet, dass es zu einem Kunden 12 PlanUmsätze und 300 IstUmsätze geben kann.

Wie kann ich eine Abfrage erstellen, bei der in einer Zeile der IstUmsatz und daneben der PlanUmsatz steht?

Die Daten befinden sich auf einem SQL 2000 Server, als Frontend Access 2003

Vielen Dank für Eure Hilfe
Christian




.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Fr Jan 07, 2005 1:28 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo, Wolfgang,

* Wolfgang Rossbach (Fr, 07 Jan 2005 12:44:26 GMT):

> ich muss aus einer Tabelle die GPs ermitteln die nur den Status
> PO oder EX haben.

> GPNR Status
> 1 BE
> 1 PO
> 1 EX
> 2 PO
> 2 EX
> 2 EX
> 3 BE
> 3 PO

(ungetestet)

SELECT GPNR FROM Tabelle WHERE GPNR NOT IN
(SELECT DISTINCT GPNR FROM Tabelle WHERE
Status <> 'PO' OR Status <> 'EX');

Gruss - Mark

--
Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beiträge senden.
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Karl Donaubauer



Anmeldedatum: 01.01.1970
Beiträge: 4616

BeitragVerfasst am: Fr Jan 07, 2005 1:50 pm    Titel: Abfrageproblem Antworten mit Zitat



Wolfgang Roßbach wrote:
> ich muss aus einer Tabelle die GPs ermitteln die nur den Status PO
> oder EX haben.
> Die Tabelle ist folgendermassen aufgebaut.
>
> GPNR Status
> 1 BE
> 1 PO
> 1 EX
> 2 PO
> 2 EX
> 2 EX
> 3 BE
> 3 PO
>
> In diesem Fall muss nur die GPNR 2 als Ergebniss kommen.

SELECT GPNR
FROM Tabelle
GROUP BY GPNR
HAVING (Sum([Status]="EX")<>0)
AND (Sum([Status]="PO")<>0)
AND (Sum([Status]<>"EX" And [Status]<>"PO")=0)

--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com


.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Fr Jan 07, 2005 2:24 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo, Karl,

* Karl Donaubauer (Fr, 07 Jan 2005 13:40:43 GMT):

> AND statt OR

Danke fuers Aufpassen!

Gruss - Mark
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Karl Donaubauer



Anmeldedatum: 01.01.1970
Beiträge: 4616

BeitragVerfasst am: Fr Jan 07, 2005 2:37 pm    Titel: Abfrageproblem Antworten mit Zitat



Karl Donaubauer wrote:
> Wolfgang Roßbach wrote:
>> ich muss aus einer Tabelle die GPs ermitteln die nur den Status PO
>> oder EX haben.
>> Die Tabelle ist folgendermassen aufgebaut.
>>
>> GPNR Status
>> 1 BE
>> 1 PO
>> 1 EX
>> 2 PO
>> 2 EX
>> 2 EX
>> 3 BE
>> 3 PO
>>
>> In diesem Fall muss nur die GPNR 2 als Ergebniss kommen.
>
> SELECT GPNR
> FROM Tabelle
> GROUP BY GPNR
> HAVING (Sum([Status]="EX")<>0)
> AND (Sum([Status]="PO")<>0)
> AND (Sum([Status]<>"EX" And [Status]<>"PO")=0)

Hmm, hab anlässlich Marks Vorschlag nochmal die Frage
genauer durchgelesen. Ich hatte zu sehr auf das Beispiel
geschaut und das "oder" im ersten Satz missachtet.
Mein Vorschlag ist falsch, weil er sowohl "PO" als auch
"EX" in der Gruppe verlangt.

--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com


.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Karl Donaubauer



Anmeldedatum: 01.01.1970
Beiträge: 4616

BeitragVerfasst am: Fr Jan 07, 2005 2:40 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo, Mark!

Mark Doerbandt wrote:
> * Wolfgang Rossbach:
>
>> ich muss aus einer Tabelle die GPs ermitteln die nur den Status
>> PO oder EX haben.
>
>> GPNR Status
>> 1 BE
>> 1 PO
>> 1 EX
>> 2 PO
>> 2 EX
>> 2 EX
>> 3 BE
>> 3 PO
>
> (ungetestet)
>
> SELECT GPNR FROM Tabelle WHERE GPNR NOT IN
> (SELECT DISTINCT GPNR FROM Tabelle WHERE
> Status <> 'PO' OR Status <> 'EX');

AND statt OR

--
cu
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com


.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden




Anmeldedatum: 01.01.1970
Beiträge: 312655

BeitragVerfasst am: Fr Jan 07, 2005 2:54 pm    Titel: Abfrageproblem Antworten mit Zitat



Hallo Karl,

On Fri, 7 Jan 2005 14:37:51 +0100, Karl Donaubauer wrote:

> Karl Donaubauer wrote:
>> Wolfgang Roßbach wrote:
>>> ich muss aus einer Tabelle die GPs ermitteln die nur den Status PO
>>> oder EX haben.
>>> Die Tabelle ist folgendermassen aufgebaut.
>>>
>>> GPNR Status
>>> 1 BE
>>> 1 PO
>>> 1 EX
>>> 2 PO
>>> 2 EX
>>> 2 EX
>>> 3 BE
>>> 3 PO
>>>
>>> In diesem Fall muss nur die GPNR 2 als Ergebniss kommen.
>>
>> SELECT GPNR
>> FROM Tabelle
>> GROUP BY GPNR
>> HAVING (Sum([Status]="EX")<>0)
>> AND (Sum([Status]="PO")<>0)
>> AND (Sum([Status]<>"EX" And [Status]<>"PO")=0)
>
> Hmm, hab anlässlich Marks Vorschlag nochmal die Frage
> genauer durchgelesen. Ich hatte zu sehr auf das Beispiel
> geschaut und das "oder" im ersten Satz missachtet.
> Mein Vorschlag ist falsch, weil er sowohl "PO" als auch
> "EX" in der Gruppe verlangt.

Nein, passt schon.

Wolfgang wird das Beispiel aus gutem Grund hingeschrieben haben. Das Oder
bezieht sich IMO auf den Umstand, dass ein DS nicht beides enthalten kann.

Gruss - Peter

--
Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com
.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Softpicks.Net Deutsch Foren-Übersicht -> Microsoft Access Alle Zeiten sind GMT
Gehe zu Seite 1, 2, 3  Weiter
Seite 1 von 3

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de