Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

insert into vom string

Empfohlene Antworten

hallo leute

wie kann ich einen string in einer bestimmte tabele einfügen. das es mit dem insert into befehl geht weiß ich aber er zeit mir dann im sql syntax fehler an


strSQL = "CREATE TABLE " & ctablename & Space$(INDENT_SIZE) & "("

strSYS = "insert into systab values " & ctablename

Bei String brauchst du Hochkommas

insert into systab values ('" & ctablename & "')';"

Dabei mußt du aber die Feld-Reihenfolge der Tabelle einhalten.

Ansonsten so:

insert into systab (Feldname) values ('" & ctablename & "'');"

Was ist mit strSQL? Hast du da nur die Hälfte gepostet, oder warum geht da eine Klammer am Ende auf?

wenn du MySql verwendest dann besser "`" (backticks) anstatt "'".

ausserdem musst du evtl vorhadene "'" in dem eingefügten string durch "\'" ersetzen

bei strsql geht die klammer nur auf weil im weitern vba code da noch was angehängt wir und vab will das teil hintern dran haben sonst funkt das nicht

weist du denn auch wie das ganze in vba aussehen muß

ausserdem musst du evtl vorhadene "'" in dem eingefügten string durch "\'" ersetzen

Escapen braucht man doch nur bei Webanwendungen. Da die Variable strSYS und nicht $strSYS heißt, gehe ich davon aus, das es kein PHP oder ähnliches ist.

bei strsql geht die klammer nur auf weil im weitern vba code da noch was angehängt wir und vab will das teil hintern dran haben sonst funkt das nicht

Da sieht die Syntax so aus:

Create table Tabellenname (Feldname TEXT, Feldname2 Text);

In deinem Beispiel wäre das also:

CREATE TABLE '" & ctablename & "' ('" & Space$(INDENT_SIZE) & "' TEXT);

Das erstellt eine Tabelle mit dem Tabellennamen der in ctablename drinsteht und genau einer Spalte mit dem Inhalt von Space$(INDENT_SIZE) als Name und vom Typ TEXT

hallo leute

ich habe das problem gefunden

[vba-code]

strSYS = "insert into systab(tabname) values ('" & ctablename & "')"

ich danke euch

mfg

beowolf

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.