Hallo Leute,

Hat jemand einen sinnvollen Ansatz wie ich herausfinden kann, ob ich einen
Feldwert f�r ein Insert in eine DB Quoten muss oder nicht?
Es geht ausschlie�lich um SQL-Server

-Ich habe die Funktion so umrissen:
checkTable = Tabellenname
ConnectionTable = der Connectionstring
FiledTable = Das Feld, bei dem ich rausfinden will, ob es gequotet geh�rt!!!

function CheckForQuotes checkTable, ConnectionTable, FieldTable

        '....Wie kann ich das machen?
        CheckForQuotes = "'"
        CheckForQuotes = ""

end function  'CheckForQuotes

Hintergrund:

Ich habe felder die per post gesubmittet werden. Diese Felder hei�en so wie
auch die DB-Felder hei�en...
Jetzt kann ich aber nicht einfach einen Querystring zusammenbauen, weil ich
keinen Einfluss darauf habe was f�r ein Formular da kommt....


F�r die die es interessiert:

'Aktion ausf�hren
if Action2 ="insertEXE" Then
 query = "insert into " & singNode.getAttribute("table") & "("
 For each childs in singNode.childNodes
   query = query & childs.getAttribute("name") & ", "    'Aus dem XML-Node
alle Child holen, denn die referenzieren welche DB-Felder ge�ndert werden
k�nnen
 Next
 query = left(query, len(query)-2) & ") VALUES ("
 For each childs in singNode.childNodes
        'In der CheckForQuotes m�chte ich entweder quotes zur�ckbekommen (') oder
nichts
   Quote = CheckForQuotes singNode.getAttribute("table"),
singNode.getAttribute("connection"), childs.getAttribute("name")
   query = query & Quote & request.form(childs.getAttribute("name")) & Quote
&", "
 Next
 query = left(query, len(query)-2) & ")"
 response.write(query)
 set JobConn = Server.CreateObject("ADODB.Connection")
 JobConn.open singNode.getAttribute("connection")
 jobConn.Execute query
 jobConn.close
 set jobConn = nothing
end if  'insertEXE


Hat da wer einen Ansatz?


Gru� Mansur
__________________________________________________________
Die Utopie ist die wirklichste aller wirklichen M�glichkeiten.
Mansur Esmann, Offensiv-Medien, Heberlingerstr. 16, D-87471 Durach.
 Tel.: +49 (0)831 - 69 71 892, Fax: +49 (0)831 - 697 18 91.
 eMail: [EMAIL PROTECTED]   Web: www.offensiv-medien.de


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an