tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
897
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Naui Naui ist offline Mitglied
    Registriert seit
    Jan 2004
    Beiträge
    14
    Hallo ich hab folgenes Problem und zwar möchte ich mit diesem sql befehl
    Code :
    1
    
    If Exists("SELECT * FROM BXT03PF WHERE SYPGM = 'Marius'") Then..
    herrausfinden ob dies schon in der Datei steht, müssteja eigentlich möglich sein, jedoch wirft er mir den Fehlr
    "Typen unverträglich" aus, wieso ? Ist der SQL Befehl falsch ?

    Bitte um hilfe!
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    MS Access? Oder ein Zugriff auf Oracle? Oder auf MySQL?

    Exists? hm... Wirklich VB6? Ich kenn den Befehl so nicht.
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Ich bin zu lange aus VB raus um das noch aus dem Kopf zu schreiben. Aber du kannst nicht mit IF eine SQL Anweisung ausführen bzw. deren Ergebnis prüfen.

    Müsste irgendwie so aussehen:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    Dim db as Database
    Dim rs as Recordset
    Set db = Opendatabase("xyz")
    Set rs = "SELECT * FROM BXT03PF WHERE SYPGM = 'Marius'"
     
    If (rs.count <> 0) Then
     
    end if
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  4. #4
    Naui Naui ist offline Mitglied
    Registriert seit
    Jan 2004
    Beiträge
    14
    Hm wenn ih das mache

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    rs.Open "Select * from nauerz.bxt03pf where SYPGM = 'Marius3'"
    If rs.fields.count  > 0 Then
    MsgBox "Vorhanden"
    Exit Sub
    Else
    cn.Execute "INSERT INTO " & Form1.txtBib.Text & " (" & txttable & ") VALUES ('" & txtoutput & "')"
    End If
    rs.Close
    End If

    Dann gibt er mir an das rs.fields.count 19 ergibt -.- wieso ?
     

  5. #5
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Fields.Count bedeutet doch auch das er die Anzahl der Felder in der Tabelle zählt !!

    Bei dir müsste rs.RecordCount den gewünschten Erfolg bringen.
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

Ähnliche Themen

  1. Per Button Abfrage starten aber wie ?
    Von Roumeo im Forum Office-Anwendungen
    Antworten: 4
    Letzter Beitrag: 20.03.08, 19:57
  2. If-Abfrage geht nur im IE aber nicht im FF
    Von cofter im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 22.11.07, 09:58
  3. [MySql] Exists in Where-Klause - komplexe Abfrage
    Von Subwoover im Forum Relationale Datenbanksysteme
    Antworten: 9
    Letzter Beitrag: 16.10.06, 14:31
  4. abfrage aus DB, aber komisch
    Von Zero2000 im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 15.09.06, 08:40
  5. [Oracle] Abfrage mit "NOT EXISTS"
    Von elmyth_ im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 21.06.06, 17:28