Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

folgende Fehlermeldung wird mir in meinem Explorer angezeigt:

Syntaxfehler oder Zugriffsverletzung

Was habe ich gemacht?

Ich frage eine Datenbanktabelle ab mit einer while Schliefe.

Die abgefragten Daten sollen gleich in eine andere Tabelle abgespeichert werden.

sql_str="SELECT * FROM tabelle1"

Result.Open sql_str, dbconn, adopenforwardonly

Result.MoveFirst

while not result.eof

sqlstr="UPDATE KundenGesamtTROLL SET "

sqlstr=sqlstr&"marktname='"&result("marktname")&"',"

sqlstr=sqlstr&"marktnameid='"&result("marktnameid")&"',"

sqlstr=sqlstr&"Kunde1='"&result("Kunde1")&"',"

sqlstr=sqlstr&"Kunde2='"&result("Kunde2")&"',"

sqlstr=sqlstr&"BR='"&result("BR")&"',"

sqlstr=sqlstr&"DG="&result("DG")&"',"

sqlstr=sqlstr&"loeschen='"&result("loeschen")&"',"

sqlstr=sqlstr&"Kontor='"&result("Kontor")&"',"

sqlstr=sqlstr&"kontorid='"&result("kontorid")&"',"

sqlstr=sqlstr&"Region='"&result("Region")&"',"

sqlstr=sqlstr&"regionid='"&result("regionid")&"'"

sqlstr=sqlstr&" WHERE id='"&result("id")&"'"

dbconn.Execute (sqlstr)

result.MoveNext

wend

Als Fehlerzeile wird mir dbconn.Excecute(sqlstr) angegeben.

dbconn ist sozusagen mein Datenbankzugriff.....

muss ich den dbconn vorher schließen?

oder eine neue dbconn2 einfügen??

Geschrieben

Hallo.

habe den Fehler gefunden. Es hat ein ' gefehlt. :)

Habe aber noch ein weiteres Problem.

Ich habe eine "uniqueidentifier"-ID :)

Jetzt ist diese id aber in der einen Tabelle ein varchar. Wie kann ich diese in eine uniqueidentifier umwandeln??? Ist dies Möglich?

Geschrieben

dein VARCHAR darf keine zeichen ausser a-z und 0-9 enthalten, um ein UNIQUEIDENTIFIER zu werden. schreibe eine FUNCTION, um das zu machen, oder verwende CAST. letzteres wird allerdings unflexibel sein, wenn du andere zeichen in deinem VARCHAR hast.

wozu wird in deiner DB überhaupt UNIQUEIDENTIFIER verwendet?

im übrigen passt das eher in "datenbanken" und hat mit scripting nur sekundär zu tun.

s'Amstel

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...