VB zugriff auf Access Datenbanken

chorum

Grünschnabel
Hallo,

Ich möchte ein Programm schreiben mit folgenden Funktionen :

In eine DB schreiben (Wenn der Datensatz schon vorhanden soll er nur die Anzahl erhöhen , wenn nicht neuer Eintrag)

Datensätze aus der DB heraussuchen und sie in einer Tabelle anzeigen.

Das sind ganz grob die Funktionen.
Ich bin ein Newbie mit VB war vorher mit Delphi unterwegs.

Also das Proggy steht schon soweit das ich Datensätze in die DB schreiben kann.
Nur fängt er bei leerer DB irgendwo an nicht in der ersten Zeile, auch mit Movefirst nicht.

Das mit dem überprügen ob ein solcher Datensatz schon vorhanden ist wollte ich mit verschachtelten if Schleifen realisieren. Da ich aber denke, dass das keine gute Lösung ist hoffe ich auch dafür Hilfe zu bekommen.

ZB. hab ich eine DB namens Teil. Spalten : Name , Anzahl
Ich brauch jetzt noch eine Suchfunktion zB nach Name ....

Ich weiss dass es nicht schwer sein kann aber ich bekomme den Syntax für die SQL anweisung nicht zusammen :(

Ich hoffe auf eure Hilfe !
PS: Wie kann ich Bilder in eine DB schreiben?

MfG
Chorum
 
Hi,
wenn du einen Recordset benutzt, dann such doch mit einem recortset nach dem Datensatz. wenn der vorhanden ist ,dann ändern .Wenn nicht -> Neueintrag.

Code:
temp_recordset.Open ("select * from Teil where Name="" & such_name & """ ),cn
i=0
Do Until   temp_recordset.EOF
      i=i+1
Loop

if i=0 Then
        ...
        'Neueintrag
else
        ...
        'Eintrag erhöhen
end if

Ich weiß jetzt leider nicht ob es eine Metode gibt wie "recordset.count" oder so ,desshalb hab ich das so "umständlich" gemacht ;) .


Mfg col.blake
 
Zuletzt bearbeitet:
Zurück