tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
NEIN
ANTWORTEN
19
ZUGRIFFE
931
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    Naui Naui ist offline Mitglied
    Registriert seit
    Jan 2004
    Beiträge
    14
    Ja gut...aber mein rs.fields(0).type ist 200 bzw VarChar, kann ich ein Datenfeld mit "b" also nicht dort reinspeichern ?!
     

  2. #17
    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
    Mit welcher Datenbank arbeitest du?
    Eventuell sind die Datentypen nicht identisch. Dann müßtest du dir die Mühe machen und die Felder der Datenbank bzw. die Rückgabewerte einmal prüfen und kannst dann die entsprechenden IF Abfragen erstellen.

    Code :
    1
    2
    3
    4
    
    IF (rs.fields(0).type = 100 OR rs.fields(0).type = 200 OR rs.fields(0).type = 8200) AND VarType(rest(0)) = 8 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.

  3. #18
    Naui Naui ist offline Mitglied
    Registriert seit
    Jan 2004
    Beiträge
    14
    Ahhh okay vielen vielen dank das ist des rätsels lösung!

    Um das ganze dynamisch zu machen müsste ich also jeden Datenbanktyp , dem zugehörigen VB Element zuordnen oder ?

    Sprich also

    Code :
    1
    2
    3
    4
    
    If  rs.fields(x).type = 200 OR rs.fields(x).type = 100 OR rs.fields(x).type = 8200 then
    ArrElement=8
    if rs.fields(x).type = xy then
    arrElement=YZ

    usw....richitg ?
     

  4. #19
    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
    Zitat Zitat von Naui Beitrag anzeigen
    Code :
    1
    2
    3
    4
    
    If  rs.fields(x).type = 200 OR rs.fields(x).type = 100 OR rs.fields(x).type = 8200 then
    ArrElement=8
    if rs.fields(x).type = xy then
    arrElement=YZ
    Richtig. Nur fehlt bei den IF Abfragen das END IF und der Vergleich mit dem Wert aus der CSV Datei


    Code :
    1
    2
    3
    
    IF  (rs.fields(x).type = 200 OR rs.fields(x).type = 100 OR rs.fields(x).type = 8200) AND VarType(rest(xy)) = 8 THEN
      ArrElement=8 'Oder ist das hier die Prüfung?
    END IF




    Das wäre aber auch noch ein Grund mehr einen eigenen Datentyp zu verwenden. Wenn du irgendwann mal was ändern willst, dann mußt du immer wissen ob jetzt rest(2), rest(25), rest(98) oder rest(122) das Feld ist welches verändert werden muß.
     
    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.

  5. #20
    Naui Naui ist offline Mitglied
    Registriert seit
    Jan 2004
    Beiträge
    14
    Hehe alles klar...vielen vielen Dank nocheinmal warste ne sehr grosse Hilfe!!
     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 07.01.10, 16:45
  2. Hilfe beim Überprüfen eines Arrays
    Von artyfical im Forum Java
    Antworten: 1
    Letzter Beitrag: 21.01.08, 09:10
  3. VisualC++, Probleme beim Zugriff auf RecordSet
    Von ral im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 29.12.06, 21:25
  4. beim upload auf .cfg überprüfen
    Von sunstyle im Forum PHP
    Antworten: 2
    Letzter Beitrag: 04.02.03, 19:52
  5. vb-dll, recordset, type mismatch fehler
    Von Quentin im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 21.05.02, 12:08