Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> Access -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • FindRecord kaputt
  • hochlenert12.01.14 16:57
       └ RE: FindRecord kaputt hochlenert13.01.14 02:58
  • Problem mit Me.RecordSource nach Umstellung auf A2...
  • Matthias09.01.14 14:48
       └ RE: Problem mit Me.RecordSource nach Umstellung ... Karl Donaubauer09.01.14 16:18
          └ RE: Problem mit Me.RecordSource nach Umstellun... Matthias09.01.14 20:00
             └ RE: Problem mit Me.RecordSource nach Umstell... Karl Donaubauer09.01.14 22:56
                └ RE: Problem mit Me.RecordSource nach Umste... Matthias10.01.14 10:38
  • wenn, dann; sonst
  • rdw09.01.14 15:56
       └ RE: wenn, dann; sonst Matthias09.01.14 20:12
  • Formulare synchronisieren
  • ManfredPrefi06.01.14 22:52
       └ RE: Formulare synchronisieren Karl Donaubauer07.01.14 12:32
          └ RE: Formulare synchronisieren ManfredPrefi07.01.14 21:13
  • Access Stammtisch München am 09.01.2014 (Do)
  • StefanWirrer07.01.14 10:13
  • Mailversand von Accerss
  • pwakolbi28.12.13 12:54
       └ RE: Mailversand von Accerss Greiff06.01.14 09:41
  • Typisierungsfehler bei Container-Objekt unterr Acc...
  • enchiriadis03.01.14 16:26
       └ RE: Typisierungsfehler bei Container-Objekt unte... Karl Donaubauer03.01.14 19:02
          └ RE: Typisierungsfehler bei Container-Objekt un... enchiriadis03.01.14 23:48
             └ RE: Typisierungsfehler bei Container-Objekt ... Karl Donaubauer04.01.14 17:10
                └ RE: Typisierungsfehler bei Container-Objek... enchiriadis05.01.14 18:28
  • FE mit BE verknüpfen
  • mikel03.01.14 09:53
       └ RE: FE mit BE verknüpfen pwakolbi03.01.14 11:51
       └ RE: FE mit BE verknüpfen Karl Donaubauer03.01.14 15:23
          └ RE: FE mit BE verknüpfen mikel04.01.14 14:33
  • Zugriff auf andere Datenbank
  • swetrain29.12.13 11:06
       └ RE: Zugriff auf andere Datenbank wilo02.01.14 17:35
  • Domain Problem
  • bkleine12.12.13 11:41
       └ RE: Domain Problem Karl Donaubauer12.12.13 12:57
  • UID Nummer automatisch überprüfen
  • Gearwheel06.12.13 13:55
       └ RE: UID Nummer automatisch überprüfen PeterDoering10.12.13 14:24
  • Access Stammtisch München am 12.12.2013 (Do)
  • StefanWirrer10.12.13 08:56
  • Tabellen erstellen als Bericht oder als Formular
  • bkleine03.12.13 21:27
       └ RE: Tabellen erstellen als Bericht oder als Form... bkleine04.12.13 16:03
  • Entwurfsansicht von Formularen
  • Benal03.12.13 15:28
       └ RE: Entwurfsansicht von Formularen Karl Donaubauer03.12.13 16:43
  • Mehr Datenbanken können nicht geöffnet werden (2)
  • Bolkon30.11.13 11:48
       └ RE: Mehr Datenbanken können nicht geöffnet werde... Karl Donaubauer02.12.13 15:36
          └ RE: Mehr Datenbanken können nicht geöffnet wer... Bolkon03.12.13 12:11
    bkleine
    Gesendet: 12.12.13 11:41
    Betreff: Domain Problem


    Member

    Beiträge: 31
    25

    Hallo,

    bei der folgenden SQLabfrage habe ich Schwierigkeiten, sie in eine DCount-Abfrage umzuformulieren

    SELECT tab_Treatments.Treat_short
    FROM tab_Treatments
    WHERE ((Not ((tab_Treatments.Treat_short)='Base' Or (tab_Treatments.Treat_short)='Resc')));

    Ergebnis 4 Reihen


    NormTreatmentGroups = DCount("Treat_short", "tab_Treatments", "((Not ((Treat_short = 'Base') and (Treat_short ='Resc'))))" )

    Ergebnis 7 weil in drei Reihen entweder Base oder Resc steht.
    Auch das folgende liefert 7, was ich nicht verstehe.


    Dim NormTreatmentGroups As Integer
    Dim con As ADODB.Connection
    Dim cat As ADOX.Catalog
    Dim rst As ADODB.Recordset
    Dim str1 As String
    Dim str2 As String
    Dim strSQL As String

    NormTreatmentGroups = DCount("Treat_short", "tab_Treatments", "((Not ((Treat_short = 'Base') and (Treat_short ='Resc')))) " )

    strSQL = "SELECT tab_Treatments.Treat_short FROM tab_Treatments " & _
             "Where ((Not ((tab_Treatments.Treat_short)='Base' Or (tab_Treatments.Treat_short)='Resc'))) ; "
    Debug.Print strSQL
    Set rst = New ADODB.Recordset
    Set con = CurrentProject.Connection
    rst.Open "tab_Treatments", con, adOpenKeyset, adLockOptimistic

    NormTreatmentGroups = Val(rst.RecordCount)
    Debug.Print NormTreatmentGroups

    End Sub

    Für strSQL ergibt sich :

    SELECT tab_Treatments.Treat_short FROM tab_Treatments

    Where ((Not ((tab_Treatments.Treat_short)='Base' Or (tab_Treatments.Treat_short)='Resc'))) ;

    Das ist doch formal die gleiche SQL-Abrage ganz oben. Ich bin verwundert.

     

    Gruß Bernhard

     

    Top of the page Bottom of the page


    Seite: < 53 54 55 56 57 58 ... 59 60 61 62 63 64 65 ... >
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)