schutzgeist
Erfahrenes Mitglied
Neuer Tag - neues Problem :suspekt:
Ich wollte heute ein Script in mein aktuelles Projekt einbauen, dass ich schon beim letzten verwendet habe.
Da läuft das ganze einwandfrei.
Nur bei der neuen Sache will es einfach nicht.
Ich hab das Skript vom letzten mal genommen (welches ja nachweislich 1a funktioniert) und einfach die versch. Feldnamen dementsprechend umbenannt.
Das ganze dient dazu Dateien auszulesen und sie direkt in die DB zu schreiben.
Hier mal mein Skript
Nach langem Googlen hab ich dann noch die adovbs.inc eingebunden, was aber auch nichts gebracht hat.
Die loader.asp post ich jetzt mal nicht, da an ihr nichts verändert werden muss.
Jedenfalls bekomm ich folgenden Fehler:
Line 113: rs.Open "Presse", strComplete, 2, 2
Die Tabelle heißt aber 'Presse', weiß garnicht, was er da zu meckern hat...
Ich wollte heute ein Script in mein aktuelles Projekt einbauen, dass ich schon beim letzten verwendet habe.
Da läuft das ganze einwandfrei.
Nur bei der neuen Sache will es einfach nicht.
Ich hab das Skript vom letzten mal genommen (welches ja nachweislich 1a funktioniert) und einfach die versch. Feldnamen dementsprechend umbenannt.
Das ganze dient dazu Dateien auszulesen und sie direkt in die DB zu schreiben.
Hier mal mein Skript
Code:
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Loader.asp"-->
<!--#include file="adovbs.inc"-->
<%
Response.Buffer = True
' load object
Dim load
Set load = new Loader
' calling initialize method
load.initialize
' File binary data
Dim fileData
fileData = load.getFileData("file")
' File name
Dim fileName
fileName = LCase(load.getFileName("file"))
' File path
Dim filePath
filePath = load.getFilePath("file")
' File path complete
Dim filePathComplete
filePathComplete = load.getFilePathComplete("file")
' File size
Dim fileSize
fileSize = load.getFileSize("file")
' File size translated
Dim fileSizeTranslated
fileSizeTranslated = load.getFileSizeTranslated("file")
' Content Type
Dim contentType
contentType = load.getContentType("file")
' No. of Form elements
Dim countElements
countElements = load.Count
Dim Quelle
Quelle = load.getValue("Quelle")
Dim Datum
Datum = load.getValue("Datum")
Dim Titel
Titel = load.getValue("Titel")
Dim Untertitel
Untertitel = load.getValue("Untertitel")
Dim Rubrik
Rubrik = load.getValue("Rubrik")
Dim ArtikelURL
ArtikelURL = load.getValue("ArtikelURL")
' destroying load object
Set load = Nothing
%><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Artikel hinzufügen</title>
<link href="../css/gvs.css" rel="stylesheet" type="text/css">
</head>
<body>
<h4>Artikel bearbeiten</h4>
<table width="680" border="0" cellspacing="5" cellpadding="5">
<tr>
<td>
<h3>Dokumentupload</h3>
<table width="680" border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#CCCCCC"><strong>Untertitel</strong></td>
<td align="right" bgcolor="#CCCCCC"><%= Untertitel %></td>
</tr>
<tr>
<td width="139"><strong>File Name</strong></td>
<td width="541" align="right"><%= fileName %></td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><strong>File Path</strong></td>
<td align="right" bgcolor="#CCCCCC"><%= filePath %></td>
</tr><tr>
<td><strong>File Path Complete</strong></td>
<td align="right"><%= filePathComplete %></td>
</tr><tr>
<td bgcolor="#CCCCCC"><strong>File Size</strong></td>
<td align="right" bgcolor="#CCCCCC"><%= fileSize %></td>
</tr><tr>
<td><strong>File Size Translated</strong></td>
<td align="right"><%= fileSizeTranslated %></td>
</tr><tr>
<td bgcolor="#CCCCCC"><strong>Content Type</strong></td>
<td align="right" bgcolor="#CCCCCC"><%= contentType %></td>
</tr><tr>
<td><strong>No. of Form Elements</strong></td>
<td align="right"><%= countElements %></td>
</tr>
</table>
<p style="padding-left:220;">
<%= fileName %> data received ...<br>
<%
' Checking to make sure if file was uploaded
If fileSize > 0 Then
' Connection string
Dim connStr
connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/db/db.mdb")
' Recordset object
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "Presse", strComplete, 2, 2
' Adding data
rs.AddNew
rs("FileName") = fileName
rs("FileSize") = fileSize
rs("Quelle") = Quelle
rs("Datum") = Datum
rs("Titel") = Titel
rs("Rubrik") = Rubrik
rs("ArtikelURL") = ArtikelURL
rs("Untertitel") = Untertitel
rs("FileData").AppendChunk fileData
rs("ContentType") = contentType
rs.Update
rs.Close
Set rs = Nothing
Response.Write "<font color=""green"">File was successfully uploaded..."
Response.Write "</font>"
Else
Response.Write "<font color=""brown"">No file was selected for uploading"
Response.Write "...</font>"
End If
If Err.number <> 0 Then
Response.Write "<br><font color=""red"">Something went wrong..."
Response.Write "</font>"
End If
%>
</p>
<form name="inserthtm" method="post" enctype="multipart/form-data" action="presseneu.asp">
<Table width="385" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="115">Artikel vom: </td>
<td width="378"><input type="text" name="Datum" value="" size="32"></td>
</tr>
<tr>
<td>Quelle:</td>
<td><input type="text" name="Quelle" value="" size="32"></td>
</tr>
<tr>
<td>Haupttiel:</td>
<td><input type="text" name="Titel" value="" size="32"></td>
</tr>
<tr>
<td>Untertitel:</td>
<td><input name="Untertitel" type="text" id="Untertitel" size="32"></td>
</tr>
<tr>
<td>URL:</td>
<td><input name="ArtikelURL" type="text" id="ArtikelURL" size="32"></td>
</tr>
<tr>
<td><div align="left">Artikel:</div></td>
<td><input name="file" type="file" id="file" size="32"></td>
</tr>
<tr>
<td><input type="hidden" name="Rubrik" value="Presse" size="32"></td>
<td><input type="submit" value="Artikel aktualisieren" class="suche"></td>
</tr>
</table>
</form>
</p>
</td>
</tr>
</table>
</body>
</html>
Nach langem Googlen hab ich dann noch die adovbs.inc eingebunden, was aber auch nichts gebracht hat.
Die loader.asp post ich jetzt mal nicht, da an ihr nichts verändert werden muss.
Jedenfalls bekomm ich folgenden Fehler:
Code:
ADODB.Recordset- Fehler '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
presseneu.asp, line 113
Line 113: rs.Open "Presse", strComplete, 2, 2
Die Tabelle heißt aber 'Presse', weiß garnicht, was er da zu meckern hat...