Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 04:48 01.05.24 
Компютри и Интернет
   >> Бази данни
*Кратък преглед

Тема Как се обработва текст в Аксес  
Автор putnik (непознат )
Публикувано07.09.07 19:36



Здравейте,

имам таблица в Аксес 2003, която съдържа колона с думи. Задачата е да обработя всяка дума така, че като резултат да получа буквите, от които е направена думата, но в разбъркан ред. Например ако пише "захар", резултатът да бъде нещо от сорта "аархз"

Предварително благодаря !



Тема Re: Как се обработва текст в Аксеснови [re: putnik]  
Автор w (www)
Публикувано12.09.07 13:45



ми лесно става само трябва да напишеш код които го прави



C++ is waste of time for web development

Тема Re: Как се обработва текст в Аксеснови [re: w]  
Автор putnik (непознат )
Публикувано12.09.07 20:46



Много ти благодаря, но за напред не си прави труд да пишеш такива отговори, защото очевидно служат само да поизлъскат самочувствието ти ! (или може би имаш много свободно време?)

А ако съм сбъркал форума, само ми кажете и ще си обера крушите





Тема Re: Как се обработва текст в Аксеснови [re: putnik]  
Автор bira_more (бира)
Публикувано12.09.07 21:51



Ми то едва ли има подходящ форум за такова питане.
Правиш си програма/подпрограма или както се нарича там в Аксес, която обхожда редовете, извлича текста, размесва буквите, и записва резултата отново в същото поле от където го е изтеглила.
За MySQL - външната програма може да бъде и на Perl и на C и на каквото се сетиш.

Bеer? Mоre?




Тема Re: Как се обработва текст в Аксеснови [re: putnik]  
Автор AйeзCeдaй ((бойна))
Публикувано13.09.07 10:19



Въх, много си обидчив бе....
Хем искаш ъкъл за нещо, извини ме, елементарно, хем се праиш на обиден...

Ще си направиш една таблица от типа ID, text1, reordertext. ID тип number(integer) не си спомням точно как беше в Аксес, другите две полета са от тип varchar, т.е текстови.
Ще си направиш енда форма, на която ще поставиш един бутон. И на бутона ще му присвоиш действие On_Click. Там вече ще си напиш кодец. Ще използваш един recordset, който ще ти обхожда думите и ще разбърка буквите. Разбърканите букви на думата ще ги присвоиш към един стринг, който ще го запишеш в полето реордертекст.



Тема Аре и от мен...нови [re: putnik]  
Автор headhunter (huntz orcxez)
Публикувано13.09.07 12:49



Имаш си таблица с колона 'text'.
В 'Modules' си правиш един module, и в него си правиш една функция:


function randomizeLetters(text as String) as String
Dim result as String
'implement randomizing and write it in the result variable

randomizeLetters = result
End Function


После си правиш едно Query, в което показваш колоната 'text', и добаваш още една колона 'randText: randomizeLetters([text])'.
Т'ва е. Само трябва да си напишеш как става рандомизирането в функцията.

General Protection Fault in module 0xDEEBAA. Рестартирайте държавата!

Тема Re: Как се обработва текст в Аксеснови [re: putnik]  
Автор dess.v (непознат )
Публикувано13.09.07 15:45



Pravish si tablica:
Key AutoNumber
t Text

dobavqsh edin modul sys slednia code:


Public Function GetChars(text As String) As String
Dim i As Long
Dim result As String

For i = Len(text) To 1 Step -1
If IsUnique(result, Mid(text, i, 1)) Then
result = result + Mid(text, i, 1)
End If
Next

GetChars = result

End Function



Public Function IsUnique(text As String, char As String) As Boolean
Dim i As Long
Dim result As Boolean

result = True

For i = 1 To Len(text)
If Mid(text, i, 1) = char Then
result = False
Exit For
End If
Next

IsUnique = result

End Function

i nakraia si pravish edno query:

SELECT key, t, GetChars(t)
FROM Table1;


i gotovo... ;)




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.