vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
Datensatz in MySQL DB Anlegen 
Autor: firemike
Datum: 23.01.07 14:08

Hi,
leider wird mr hier zwar ein Datensatz erstellt, aber keine Daten eingetragen obwohl die variablen gefüllt werden, frage warum:

Hier der Code:
Sub dbeintrag()
 
Dim Kunde As String
Dim Auftrag As String
Dim sachbearbeiter As String
Dim verkäufer As String
 
Dim order_nr As String
Dim customer_name As String
Dim order_status As String
Dim user_id As String
Dim order_ctime As String
Dim order_delivery_end As String
Dim order_delivery_place As String
Dim order_working_title As String
 
Kunde = Sheets("Expedio").Cells(2, 2)
Auftrag = Sheets("Expedio").Cells(1, 2)
sachbearbeiter = Sheets("Expedio").Cells(1, 24)
verkäufer = Sheets("Expedio").Cells(9, 2)
 
Dim oConn As ADODB.Connection
Set oConn = New ADODB.Connection
 
Dim oRS As Recordset
Set oRS = New ADODB.Recordset
 
oConn.Open "Provider=MSDASQL;DSN=myODBC"
 
'ermitteln der user_id
oRS.Open "SELECT user_id, user_name FROM fusion_users where user_name = '" & _
  verkäufer & "'", oConn
 
If oRS.RecordCount <> 0 Then
Sheets("Expedio").Cells(4, 2) = oRS("user_id")
End If
 
oRS.Close
 
'prüfen ob auftrag vorhanden, wenn nicht dann anlegen
oRS.Open "SELECT order_nr FROM fusion_awtz_order where order_nr = '" & Auftrag _
  & "'", oConn
 
If oRS.RecordCount > 0 Then
MsgBox "Auftragsnummer " & Auftrag & " bereits vorhanden !"
Exit Sub
Else
 
    If Sheets("Expedio").Cells(1, 2) = "" Then
    MsgBox "Keine Auftragsnummer eingetragen"
    oRS.Close
    Exit Sub
    End If
 
order_nr = Sheets("Expedio").Cells(1, 2)
customer_name = Sheets("Expedio").Cells(2, 2)
order_status = Sheets("Expedio").Cells(3, 2)
user_id = Sheets("Expedio").Cells(4, 2)
order_ctime = Sheets("Expedio").Cells(5, 2)
order_delivery_end = Sheets("Expedio").Cells(6, 2)
order_delivery_place = Sheets("Expedio").Cells(7, 2)
order_working_title = Sheets("Expedio").Cells(8, 2)
 
Dim sqlstring As String
sqlstring = "INSERT INTO fusion_awtz_order (order_nr, customer_name," & _
  "order_status, user_id, order_ctime, order_delivery_end," & _
  "order_delivery_place, order_working_title) VALUES (order_nr, customer_name," & _
  "order_status, user_id, order_ctime, order_delivery_end," & _
  "order_delivery_place, order_working_title)"
 
oConn.Execute sqlstring
MsgBox "Auftrag im Tageszettel erstellt !"
End If
 
End Sub
Ich will noch erwähnen das ich die daten aus excel VBA schicke


Grüsse mike
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datensatz in MySQL DB Anlegen1.293firemike23.01.07 14:08
Hat sich erledigt, weil...763firemike24.01.07 13:56

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel