Noch eine Frage diesmal Datenbank

hallo,

habe gerade vor 2 Minuten in google einen Tipp zu dem Fehler gefunden

Danke für deine Hilfe! Entlich funktioniert das mit Datenbank.

Vielen Dank für deine hilfe

aber eine Frage habe ich noch!

Wie kann ich hingehen auf dem Computer alle Daten durchsuchen?
z.B. Dateien mit der endung .txt .html usw. sollen dann zur Datenbank hinzugefügt werden.

gibt es da eine möglichkeit?

Danke dir!
 
Hi,

Jetzt habe ich diesen fall:

test = Variable & "\" & Variable2

Cn.Execute ("Insert INTO (url) Values (" & test & ")")

bekomm ich einen Syntaxfehler ?

Wer kann helfen?

Danke !
 
Hallo Stephan,

test ist ja sicherlich ein String.
Ich hoffe das Datenbankfeld ist auch ein Textfeld.

>test = Variable & "\" & Variable2

Strings müssen vor und nach der Variable ein Hochkamma
enthalten.

Also entweder

test = "'" & Variable & "\" & Variable2 & "'"

>Cn.Execute ("Insert INTO (url) Values (" & test & ")")

oder so

Cn.Execute ("Insert INTO (url) Values (' " & test & "' )")

Gruß
Jens
 
Hallo Stephan,

dann ist das Datenbankfeld zu kurz dimensioniert.
Du kannst in ein Textfeld bei Access max 255 Zeichen
einfügen aber nur wenn es als Solches Text(255) angelegt
wurde.
Wenn du mehr brauchst musst du ein MEMO Feld mit
LONGTEXT anlegen.

Das kannst du so per Code machen

On error resume next

cn.Execute ("Alter Table Tabelle1 Alter Column Feld1 TEXT(255)")
oder
cn.Execute ("Alter Table Tabelle1 Alter Column Feld1 LONGTEXT ")

On error goto 0

Die Inhalte gehen nicht verloren.

In Access geht es natürlich einfacher zu machen.

Gruß
Jens
 
Wähle als Felddatentyp 'Memo'. Dann hast Du Platz für 65.535 (oder so um den Dreh) Zeichen...

EDIT: Ok, da war jemand schneller :)
 
habe leider noch ein Problem, was ich gerade bemerkt habe...

Ich habe jetzt sowas:

Test ' Test

dann kommt ein Fehler bin dann hingegangen wie oben beschrieben:

Variable = Replace(Variable" ' ", " '' " )

aber es geht nicht ...
Habe die Variabeln angepasst und es kahm ein Fehler, dann habe ich so gemacht:

Variable = Replace(Variable, " ' ", " '' " )

ein " , " vergessen .

Aber es kommt beim Eintragen in die Datenbank immer noch ein Syntaxerror.

Das muss am ' liegen, da alle anderes Dateien ohne ' eingetragen werden.

Danke euch!
 
Hallo,

Habs jetzt geschafft.

Jetzt möchte ich einen immer gleichen Text einfügen habe ich versucht:

Cn.Execute ("INSERT INTO Songs (Band) Values ('test')")

geht nicht dann:

TestVariable = "text"
Cn.Execute ("INSERT INTO Songs (Band) Values ('" & TestVariable & "')")

geht auch nicht...

Syntaxerror kommt immer.
Aber warum?
wenn ich "Band" in "Song" ändere geht es.
Beide sind Felttyp "Memo"

Danke! :eek:
 
Zuletzt bearbeitet:
Hallo Stephan,

wie sieht die Fehlermeldung aus.

Was sagt Err.Description
Err.Number
cn.Errors ?

Wie ist die Tabelle aufgebaut ?
Gibt es einen Primärschlüssel ?
 

Neue Beiträge

Zurück