powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Соответствие типов данных VFP и MS SQL Server
20 сообщений из 45, страница 2 из 2
Соответствие типов данных VFP и MS SQL Server
    #34193529
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Aleksey-K

ага, это про те же летающие тарелки
хоть в лоб, хоть по-лбу - все едино

Вы понимаете, что можно писать

Код: plaintext
1.
2.
3.
4.
define wind
acti wind
@say
@get

чаще всего таким-же анохронизмом в 9-й лисе является
ручные команды на сервер
как только Вы отвязали данные от сервера, ни о какой объектной модели
речи быть не может, и начинаются километры и макроподстановки



Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
close databases all

local lcConnString, lnConnection, ;
	loMyCAD as CursorAdapter, ;
	laErrors[ 1 ]
text to lcConnString noshow pretext  15 
	Driver=SQL Server;
	SERVER=beaver\l00;
	DATABASE=Kot_MyTest;
	uid=kot;
	pwd=;
endtext	
lnConnection = sqlstringconnect(lcConnString)
if lnConnection<= 0 
   messagebox('не подцепился')
   return 
endif

loMyCAD = createobject('CursorAdapter')
with loMyCAD
	.Alias              = 'MyAlias'
	.DataSourceType     = 'ODBC'
	.DataSource         = lnConnection
	.SelectCmd          = "select * from testBigDate"
	.Tables             = 'testBigDate'
	.BufferModeOverride =  5 
	.cursorschema       = "bigDate d(8)"
	.UpdatableFieldList = 'bigDate'
	.updateNameList     = 'bigDate testBigDate.bigDate'
	.usetransactions    = .f.
	if .CursorFill(.t.)
		for i= 1  to  10 
		   insert into MyAlias values (date())
		endfor
		select MyAlias
		brow
		if !tableupdate(.t.,.t.,.Alias)
			aerror(laErrors)
		    messagebox(laErrors[ 2 ])
		endif
	else
		aerror(laErrors)
		messagebox(laErrors[ 2 ])
	endif .CursorFill(.t.)
endwith

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
exec sp_executesql N'INSERT INTO testBigDate (bigDate) VALUES (@P1 )', N'@P1 datetime', 'Dec 12 2006 12:00:00:000AM'
go
exec sp_executesql N'INSERT INTO testBigDate (bigDate) VALUES (@P1 )', N'@P1 datetime', 'Dec 12 2006 12:00:00:000AM'
go
exec sp_executesql N'INSERT INTO testBigDate (bigDate) VALUES (@P1 )', N'@P1 datetime', 'Dec 12 2006 12:00:00:000AM'
go
exec sp_executesql N'INSERT INTO testBigDate (bigDate) VALUES (@P1 )', N'@P1 datetime', 'Dec 12 2006 12:00:00:000AM'
go
exec sp_executesql N'INSERT INTO testBigDate (bigDate) VALUES (@P1 )', N'@P1 datetime', 'Dec 12 2006 12:00:00:000AM'
go
exec sp_executesql N'INSERT INTO testBigDate (bigDate) VALUES (@P1 )', N'@P1 datetime', 'Dec 12 2006 12:00:00:000AM'
go
exec sp_executesql N'INSERT INTO testBigDate (bigDate) VALUES (@P1 )', N'@P1 datetime', 'Dec 12 2006 12:00:00:000AM'
go
exec sp_executesql N'INSERT INTO testBigDate (bigDate) VALUES (@P1 )', N'@P1 datetime', 'Dec 12 2006 12:00:00:000AM'
go
exec sp_executesql N'INSERT INTO testBigDate (bigDate) VALUES (@P1 )', N'@P1 datetime', 'Dec 12 2006 12:00:00:000AM'
go
exec sp_executesql N'INSERT INTO testBigDate (bigDate) VALUES (@P1 )', N'@P1 datetime', 'Dec 12 2006 12:00:00:000AM'
go


как апдейт обернуть в единую транзакцию думаю показывать не нужно
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193542
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а хорошо в лисе использовать объекты

да, да и еще раз да
и только объектами еще можно вылезти и что-то разрулить

а если писать формами и прг, то и на лисе делать нечего,
вот и смеются над фоксистами, когда видят км мертвого кода

а когда я рисую квадратики, кубики и треугольнички - молчат
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193580
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100! Да что вы каждый вопрос так нервно воспринимаете? Меня интересуют CA, т.к. я с ними никогда не работал.
Вы привели, как я понял, профиль SQL Profiler, где я вижу сплошные SET IMPLICIT_TRANSACTIONS ON!
Меня это насторожило и я задал вам про это вопрос. В ответ вы мне опять много слов про тарелки, про лоб.., а в коде .usetransactions = .f. и ... все транзакции вообще теперь пропали!
Вот я и интересуюсь, как CA работает с транзакциями сервера ? Только через SET IMPLICIT_TRANSACTIONS ON или как - то иначе можно ?

С уважением, Алексей
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193607
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вначале ставим транзакцию
SQLSETPROP
затем таблапдейт
если прошел SQLCOMMIT
если иначе - SQLROLLBACK

вот и будет Вам явная транзакция и одна
и никаких sqlexec(ln,'begin ')

сейчас кулинар прилетит
начнет
одно и то-же, одно и то-же ...
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193703
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100вначале ставим транзакцию
SQLSETPROP
затем таблапдейт
если прошел SQLCOMMIT
если иначе - SQLROLLBACK

вот и будет Вам явная транзакция и одна
и никаких sqlexec(ln,'begin ')

А вы считаете, что SET IMPLICIT_TRANSACTIONS ON лучше, чем BEGIN TRANSACTION?
И причем тут, кстати, CA ?

С уважением, Алексей
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193723
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а при чем здесь вообще транзакция?

основное достоинство КА - автоматический апдейт и автоматическое приведение
данных к нужном типу

желаете обвязать апдейт в транзакцию - пожалуйста
нет - Ваше дело, 3 записи проапдейтится, а остальные мусором останутся,
это Ваше дело, и Ваши мысли и задачи

при чем КА и транзакция?
у КА есть свойство такое, желаете включайте, желаете -нет
по-умолчанию вклбчено, желаете отключать - отключайте

я еще 100 свойств не показал
там с кейфилдами свистопляска на 3 дня примеров с авто рефрешем айди
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193735
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КА - это готовый объект

имея объект, можно абстрагироваться
на отвлеченный алгоритмический язык, и действительно
просто организовать правильную последовательность действий
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193909
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторя еще 100 свойств не показал
там с кейфилдами свистопляска на 3 дня примеров с авто рефрешем айди

8)

тебе наверна очень нравится программировать. А работать-то кто будет? Хоть бы книжку почитал какую.
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193925
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не говори, дорогой

через месяц латынь изучать, а я не в зуб ногой
поеду на Тульскую в субботу
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193931
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
лингво латино нон пенис конино!
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193947
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да уж, лучше латынь. А в фокспро не надо. Тем более советовать что-то кому-то.
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193955
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
конечно, дорогой
лучше измучиться километровым XML
и темдб раздуть

интересно МИРу не Вы идейку подсунули
бедняги, целый отдел с ума сходит

КАДу и 9-ке не доверяют
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193965
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 1024


если по КАД предложений нет - не задевай - укушу
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193970
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100КА - это готовый объект

имея объект, можно абстрагироваться
на отвлеченный алгоритмический язык, и действительно
просто организовать правильную последовательность действий
Я думаю, что вы alex11100, все таки слегка заблуждаетесь.
База данных MS SQL не объектная, а реляционная (RDB). Любой способ представления RDB в виде объектов, как это делает CA, будет основываться на большом числе упрощений и допущений, что с одной стороны упрощает работу с RDB, но с другой стороны урезает функциональность и, возможно, скорость. Любая RDB понимает только один язык - свой родной, который, как правило, является расширенным подмножеством SQL ANSI. Все остально - это Wrap, обертка. Но любая обертка (даже такая красивая, как CA) - это все таки обертка.
С уважением, Алексей.
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34193979
Valentin_tima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ругайтесь пожалуйста по существу вопроса, я записсую .... :-)
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34194010
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin_timaРугайтесь пожалуйста по существу вопроса, я записсую .... :-)
А мы не ругаемся :)
А существо вопроса уже давно кончилось, где-то на в середине первой странице этой темы :)
С уважением, Алексей.
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34194025
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Aleksey-K

сейчас до масма доберемся....

не маловажна скорость и простота разработки
именно КАД дает возможность создать в приложении мощного
настраиваемого посредника и представить его в удобном для разработчика виде

не хватает Вам запроса простого, также пожалуйста
.SelectCmd = "exec CustOrderHist 'ALFKI'"

пусть он и обертка, но кое, что он умеет быстро и просто и автоматом
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34194040
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНеобходимо это мне для все той же проблемы перехода на SQL, выполняю перенос и сталкиваюсь с проблемой неоднозначности в этом вопросе, так может есть вполне определенное соответствие для типов данных (VFP и MS SQL Server)?

http://msdn2.microsoft.com/en-us/library/0d6d6c1e(VS.80).aspx

или перевод от гугла
http://translate.google.com/translate?hl=ru&sl=en&u=http://msdn2.microsoft.com/en-us/library/0d6d6c1e(VS.80).aspx&sa=X&oi=translate&resnum=1&ct=result&prev=/search%3Fq%3DData%2BType%2BConversion%2BControl%26hl%3Dru%26lr%3D%26sa%3DG

получение метаинформации по таблицам и колонкам

sqltables
sqlcolumns
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34194048
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex111002 Aleksey-K

сейчас до масма доберемся....

не маловажна скорость и простота разработки
именно КАД дает возможность создать в приложении мощного
настраиваемого посредника и представить его в удобном для разработчика виде

не хватает Вам запроса простого, также пожалуйста
.SelectCmd = "exec CustOrderHist 'ALFKI'"

пусть он и обертка, но кое, что он умеет быстро и просто и автоматом
А я с этим и не спорю.
Только немного перпефразирую "И КАД дает возможность создать в приложении мощного
настраиваемого посредника и представить его в удобном для разработчика виде.."
С уважением, Алексей.
...
Рейтинг: 0 / 0
Соответствие типов данных VFP и MS SQL Server
    #34194059
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
если а= 1 
   если бубен.Позвени(ляля)
       сообщение('ура')
   иначе
       ошибка('а, все плохо')
иначе
    ....
конецЕсли

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
this.caliasWithDataFromFile = sys( 2015 )
if !this.ПоднятьФайлВДбф()
   this.cError = 'Не шмог поднять ...'
   return .f.
endif
if !this.проверитьДбф()
   this.cError = 'Не шмог проверить ...'
   return .f.
endif
if !this.показатьрезультат()
   this.cError =  'Вообще косяк'
endif
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Соответствие типов данных VFP и MS SQL Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]