21. januar 2002 - 20:10Der er
9 kommentarer og 1 løsning
Kan man tjekke om en tabel eksisterer??
Hej
Endnu engang er jeg lidt i tvivl om dette er det rette forum at poste i, men nu prøver jeg... (måske er det SQL i stedet for ASP?!?)
Kan det lade sig gøre at tjekke om en bestemt tabel i en database er oprettet? Jeg opretter en midlertidig tabel, og sletter den igen efter endt brug. Men skulle der opstå en fejl på siden, og tabellen ikke bliver slettet, forstyrrer den sidens forløb senere. Derfor vil jeg gerne kunne tjekke om en bestemt tabel er oprettet, og i givet fald slette den inden, jeg sætter procedurerne igang.
Tak for svar!
/Per
Jeg opretter en midlertidig tabel og dropper den igen
Tak for svaret. Det skal lige siges, at jeg er ret ny i det her, så du må gerne uddybe det lidt. Jeg har skrevet resten af siden i Javascript/ASP - hvordan skal jeg implementere det? Skal det skrives i javascript eller er det en sql-streng, der skal kaldes - eller sikkert noget helt tredje!!! Håber på svar!
<% SqlQ = \"Select * From Sysobjects Where ID = Object_ID(N\'[Table_Name]\') And Objectproperty(ID, N\'IsUserTable\') = 1\" Set rSqlQ = DinConnection(SqlQ) If Not rSqlQ.Eof Drop Table [Table_Name] End If %>
Table_Name = den tabel du vil slette.
Spørg igen hvis det ikke virker, fordi jeg har heller aldrig kørt den sætning i ASP - så måske opstår der en syntax fejl :-)
Den melder faktisk fejl i sql-strengen: Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\'
[Microsoft][ODBC Microsoft Access-driver] Syntax error (missing operator) in query expression \'ID=Object_ID(N\'[forummidl]\') And Objectproperty(ID, N\'IsUserTable\') = 1\'.
Der melder den en fejl i forbindelse med WHERE-delen, og jeg må sige - jeg er jo helt på bar bund - jeg ved slet ikke hvad der sker og burde ske, så du behøver ikke bruge oceaner af tid på det. Men har du ideer til, hvordan jeg kommer videre i det, så kom endelig med dem. Evt. et sted hvor jeg selv kan studere det, hvis du kender et godt sted (gerne dansk, men også ok engelsk) :-)
Hej marit Det var gennem dit svar, at jeg fandt ud af at få det til at virke, men da du kun har afgivet en kommentar kan jeg ikke give dig point. Afgiv lige et svar, så jeg kan tildele point til dig. Tak for hjælpen.
Entrecore - du får lige nogle dejlige point som tak for din hjælp for lang tid siden.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.