tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
2316
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von jupo22
    jupo22 jupo22 ist offline Mitglied
    Registriert seit
    May 2002
    Ort
    Bayern
    Beiträge
    17
    Hi!

    Möchte über ein VB.net Eingabeformular einen neuen Datensatz in eine Access-Datenbank einfügen.
    Normalerweise dürfte das ja ein simpler INSERT INTO-Befehl sein jedoch weit gefehlt.
    Da ich beim Erstellen eines neuen Datensatzes auf zwei Tabellen (tblCustomer, tblSalesInformation) zugreifen muss, habe ich mir gedacht, dass ich hierfür einfach eine Abfragentabelle nehme. Mit der geht es jedoch anscheinend nicht, da ich zwar einen neuen Kunden anlegen kann, jedoch dem Auftrag kein Datum, Handelsvertreter, Thema und Kunden zuordnen kann.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    cmdSalesSystem.CommandText = String.Format("INSERT INTO qryInfoSystem(FirstName, LastName, Company, PhoneNumber) VALUES ('{0}','{1}','{2}','{3}')", Me.txtFirstName.Text, Me.txtLastName.Text, Me.txtCompany.Text, Me.txtPhoneNumber.Text)
                        Try
                            conSalesSystem.Open()
     
                            cmdSalesSystem.ExecuteNonQuery()
     
                        Catch ex As Exception
                            MessageBox.Show("Unable to INSERT INTO qryInfoSystem" & ControlChars.NewLine & ex.Message, "INSERT Failed", MessageBoxButtons.OK, MessageBoxIcon.Error)
     
                        End Try
                        conSalesSystem.Close()
     
                        'Insert into tblSalesInformationSystem
                        cmdSalesSystem.CommandText = String.Format("INSERT INTO tblSalesInformation(RepID, Subject) VALUES ({0},'{1}')", CInt(Me.txtRepresentative.Text), Me.txtLastName.Text, Me.txtSubject.Text)
                        Try
                            conSalesSystem.Open()
     
                            cmdSalesSystem.ExecuteNonQuery()
     
                        Catch ex As Exception
                            MessageBox.Show("Unable to INSERT INTO tblSalesInformation" & ControlChars.NewLine & ex.Message, "INSERT Failed", MessageBoxButtons.OK, MessageBoxIcon.Error)
     
                        End Try
                        conSalesSystem.Close()

    Da ich schon seit Tagen daran rumprobiere und auch im Internet nichts passendes gefunden habe wäre ich für euere Unterstützung sehr dankbar.

    Ciao,
    jupo22
     

  2. #2
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Ich würde Dir empfehlen die AbfrageStrings erstmal in Variablen zu definieren
    und zu prüfen ob überhaupt alle Werte in den Textboxen vorhanden sind.
    Validiere jeden Eintrag und speicher ihn bei erfolgreicher Validierung in einer Struktur o. Klasse.
    So kannst einfach im Debugger nachschauen, welcher Wert falsch ist oder Fehlt
    und im nachhinein die AbfrageStrings besser auf korrektheit überprüfen
    Wenns immer noch nicht klappt, kannst die Querys dann wenigstens auch mal Posten.
    Sich in das Kontrukt hineinzuversetzen ist ja wohl ein bissel zuviel verlangt.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

Ähnliche Themen

  1. INSERT Befehl bei MySQL DB
    Von timee im Forum .NET Datenverwaltung
    Antworten: 6
    Letzter Beitrag: 27.02.09, 09:04
  2. VB.NET 2003, SQL Befehl Insert
    Von HansJ im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 09.07.06, 20:46
  3. Insert Befehl in c++
    Von sumsum1502 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 11.05.06, 00:48
  4. Insert Befehl
    Von eltir im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 23.03.05, 09:23
  5. Fehlermeldung beim Insert Befehl
    Von varel22 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 05.02.03, 16:30