ElMacoMedlem sedan juni 2000161 inlägg Man kan som bekant skicka en SQL-fråga till en Accessdatabas och be den skapa nya tabeller.
CREATE TABLE minTabell (ID int primary key);
Nu undrar jag hur en SQL-fråga ser ut som skapar en SQL-fråga, alt. modifierar den?
Mot en SQL-databas kan en sådan fråga se ut så här...
CREATE PROCEDURE dbo.UpdateCustomer
@CustomerID nchar(5),
@CompanyName nvarchar(40)
AS
BEGIN TRANSACTION
UPDATE Customers SET CompanyName = @CompanyName WHERE CustomerID = @CustomerID
COMMIT TRANSACTION
Jag söker alltså sätt att nyskapa, uppdatera och radera befintliga frågor i en Accessdatabas med en SQL-fråga, på liknande sätt som man definerar en SP i en SQL-databas.
Är det nån som orkar bry sig så är jag väldigt tacksam.... ;)
/M.
ElMacoMedlem sedan juni 2000161 inlägg Går inte
Som jag förstår det verkar det som om Access arbetar med dialekten JET SQL som bara kan göra följande:
ALTER TABLE
AVG
BETWEEN ... AND ...
CONSTRAINT
COUNT
CREATE INDEX
CREATE TABLE
DELETE
DROP
FIRST
GROUP BY
HAVING
INNER JOIN
INSERT INTO
LAST
LEFT JOIN
LIKE
MAX
MIN
ORDER BY
PARAMETERS
RIGHT JOIN
SELECT
SELECT INTO
SELECT SUBQUERY
STDEV
STDEVP
SUM
TRANSFORM
UNION
UPDATE
VAR
VARP
WHERE
WITH OWNERACCESS OPTION
Jag testade också om man kunde exportera en procedur till Access för att se hur den skulle kunna se ut, men den möjligheten finns inte. Det är säkert nått som ter sig självklart för den som känner till strukturen lite bättre, men det var värt att kolla iallafall.
Jahapp...
/M.
ElMacoMedlem sedan juni 2000161 inlägg