Sql-запрос с переменными.
пишу запрос на выборку (условия выбора список(ки) в форме) на основе выбора данные попадают в форму (туже самую)...
понял одно, что при измение данных в списках (после обновления) должна запускатся функция которая присвоит переменным значения. И на основание переменных осуществить выборку в запросе... А вот синтаксиса так и не понял что где как писать :о(
Поможите кто чем може... может у кого есть примерчик простой.... буду весьма признателен.
К Серверу обращаюсь через ACCESS!!!!
Доброго времени суток господа... обшарил много сайтов перечитал все что было, но сути не понял...
пишу запрос на выборку (условия выбора список(ки) в форме) на основе выбора данные попадают в форму (туже самую)...
понял одно, что при измение данных в списках (после обновления) должна запускатся функция которая присвоит переменным значения. И на основание переменных осуществить выборку в запросе... А вот синтаксиса так и не понял что где как писать :о(
Поможите кто чем може... может у кого есть примерчик простой.... буду весьма признателен.
К Серверу обращаюсь через ACCESS!!!!
А на чем пишешь, и что значит "К Серверу обращаюсь через ACCESS"? Это всмысле используешь БД акцесс или пишешь используя формы акцесс? Если формы акцесс то ничего сказать не могу, потому как никогда с ними не работал, т.к. принципиально не нравится акцесс как инструмент проектирования клиентов бд, а если нет то напиши на чем пишешь клиента.
А на чем пишешь, и что значит "К Серверу обращаюсь через ACCESS"? Это всмысле используешь БД акцесс или пишешь используя формы акцесс? Если формы акцесс то ничего сказать не могу, потому как никогда с ними не работал, т.к. принципиально не нравится акцесс как инструмент проектирования клиентов бд, а если нет то напиши на чем пишешь клиента.
:( :( :( Access клиент SQL - бд :( :( :(
чего же делать... нарыл вот такой в инете код но понять не могу...
ALTER PROCEDURE dbo.MYSP
(
@P1 int,
@P2 varchar(10),
@P654 smallint
)
AS
SELECT блаблабла FROM MyTable WHERE ppp=@P1 AND uuu=@P2 OR fff=@P654
@P1 int = Forms!Myfrm!lng_ppp,@P2 = Forms!Myfrm!
txt_uuu,@654 int =Forms!Myfrm!int_fff
куда чего как зачем... еще знаю что Accessoвский пример NorthwindCS имеет запрос
SELECT dbo.Orders.ShippedDate, dbo.Orders.OrderID, dbo.[Order Subtotals].Subtotal, DATENAME(yy, dbo.Orders.ShippedDate) AS Year
FROM dbo.Orders INNER JOIN
dbo.[Order Subtotals] ON dbo.Orders.OrderID = dbo.[Order Subtotals].OrderID
WHERE (dbo.Orders.ShippedDate IS NOT NULL) AND (dbo.Orders.ShippedDate BETWEEN @Beginning_Date AND @Ending_Date)
а вот как и откуда @Beginning_Date И @Ending_Date
ловит тоже не пойму... :(
пишу запрос на выборку (условия выбора список(ки) в форме) на основе выбора данные попадают в форму (туже самую)...
К Серверу обращаюсь через ACCESS!!!!
Не совсем понимаю, причем тут Access. Вы все равно к серверу обращаетесь через ADO. Поэтому пишите хранимую процедуру (storted procedure), чтобы юзать такой кайф как параметры (так как View при любом раскладе параметры клиента получить не сможет в принципе).
CREATE PROCEDURE [owner].[spName]
@Param1 int
AS
SELECT * FROM myTableName
WHERE myTableName.Id = @Param1
GO
а теперь смело юзайте с параметрами хоть откуда.
только при запуске ХП он запрашивает все равно Param1. я ему значение и в функции задавал и в форме... все равно ХП запрашивает значение :o
И если еще не сложно что вот это означало... чето я туплю! [owner].[spName]